Programming logic and design, comprehensive - Farrell (Course Technology, 2011)