Functional Kotlin: Extend your OOP skills and implement Functional techniques in Kotlin and ArrowRivu Chakraborty5