PEP-8, this is over 80 lines.