Hacking with Python 3/17