Learning Python...THE HARD WAY.