Lots of PEP8 violations here -- there's no ration on spaces! ;-)