SICP exercises in Go