Hi, I'm moving here the thread started before as it's changing a bit the topic and becoming a bit more generic. As a Kotlin developer, that has been introduced in the functional world recently (but with a Scala-based course), what do you think is a valid learning path? As the Arrow documentation is a bit incomplete at the moment, and it is very difficult to find also examples on the web on specific topics, I wonder if Kotlin+Arrow is a good path in order to learn the principles of FP... could it be better to start with some other language (es. Scala), learn the FP concepts (as there is a ton of material on the web) and then move back to Kotlin+Arrow? I'd like to stay on the Kotlin path but I'm struggling in finding out how to use Arrow to make the same things I found on the web with Scala (as in the previous ReaderT/WriterT question). What do you think about it?