Problem Solving With Computers by Greg W. Scragg & Genesco Suny