Programming Fundamentals by Shelly/Cashman/Quasney