Adding code and examples from the Programming in Go book.