search A exercise for Golang concurrency pattern The code change from https://blog.golang.org/context