Exploring the Go programming language