Ball - Writing An Interpreter In Go.pdf