Python Data Structures and Algorithms (https://www.packtpub.com/application-development/python-data-structures-and-algorithms) Errors and Exceptions (https://docs.python.org/3/tutorial/errors.html)