A Full Python Refresher - Type hinting in Python 3.5+