Functional Programming Made Easier