Learn Go the hard way