Functional Programming in Go: Apply functional techniques in Golang to improve the testability, readability, and security of your code | Packt Publishing books | IEEE Xplore