Python 3 compliance and no hard tabs.