See the comment above about pep8 and exception Errors. completely optional :D