exercise solutions for tour.golang.org