A Beginner's Guide to Programming Logic and Design, Comprehensive door Joyce Farrell