A Guide to programming logic and design - Farrell (Course Technology - ITP, 1999)