the golang learning exercise.