Concurrency in Go: A Call Center Tutorial
mprescient.com
mprescient.com
From Go's spec: "A channel provides a mechanism for two concurrently executing functions to synchronize execution and communicate by passing a value of a specified element type."