Learning Functional Programming in Go: Change the way you approach your applications using functional programming in Go