Functional Programming on Go Lang