Code from the Understanding Computation (O'Reilly 2013) book done in Go