Exercises from the book "Building Skills in Object-Oriented Design" by Steven F. Lott