Exercises for Programmers by Brian P. Hogan