Python 3 support + PEP 8