Programming logic and design comprehensive - Farrell, Joyce (Thomson, 2004)