Go solution

Go stuff.  Might have a more exciting solution later.