OnLife coding exercise.