Buobe
    Functors, Applicatives, and Monads: The Scary Words You Already Understand | Buobe