"Doing Math with Python" - http://www.nostarch.com/doingmathwithpython