Working through the exercises of Jeff Langr's book Agile Java.