Almost everything has been converted to Python 3