Better PEP-8, PEP-257, py3 print function, license notice, better arg handling