Golang tour exercise solutions