What happens if we mix together Kotlin and Arrow? The answer is simple: Alchemy. In this talk, I will deepen the alchemy between Kotlin and Arrow, by taking a procedural program and incrementally refactor to a purely functional one. Slides Code