Learn python the hard way ex8 2nd