Grep from First Principles, in Golang