Mastering concurrency in Go (www.outlearn.com)