Types and Arrow-Kt
Functional Programming with Kotlin and Arrow: Getting Started
Cheatsheet