Exercises from tour.golang.org