Exercises from http://tour.golang.org/