Network Programming with Go by Adam Woodbeck