http://www.amazon.com/Structure-Interpretation-Computer-Programs-Engineering/dp/0262510871/ref=sr_1_1?ie=UTF8&qid=1412422525&sr=8-1&keywords=structure+and+interpretation+of+computer+programs