Learn Python the Hard Way - ex16