Examples from 'Understanding Computation' re-written in Go