Slimed down, made more PEP8 compliant.
Slimed down, made more PEP8 compliant, added more comments