Fun with go - part 1