How to Think Like a Computer Scientist :-) http://www.greenteapress.com/thinkpython/thinkCSpy/ benjamin