Although arrow documentation is great, i have hard time to get into FP mindset. Do you have any MOOC to recommand given that I'm perfectly fine with higher-order function (I don't want want to write another foldLeft in term of foldRight) but not at all with practical usage of Either, Kind etc ?