The essence of program design by Doug Bell | Menrva Books | MenrvaBooks