PEP-8 compliant and nearly done.