Mastering Go create Golang production applications using network libraries, concurrency, and advanced Go data structures - Tsoukalos, Mihalis (Packt, 2018)