Learning Go by completing Project Euler challenges