An exercise for exposing people to some of the gotchas in java