Program Design and Pseudocode
Program Design Simple Program Design Third Edition A Step-by-Step Approach 1.