Chapter 24 - Learning Python the Hard Way.