An exercise in ruby