Source: http://nguyen.univ-tln.fr/share/Python/pep8.pdf