Introduction Computer Science: Programming Problem S solving and Data Structures - Nance W.Douglas