Learning Go following 'How to Write Go Code' (http://golang.org/doc/code.html)