Taking that first step to understanding Functional Programming concepts is the most important and sometimes the most difficult step. But it doesn’t have to be. Not with the right perspective. Learning to Drive When we first learned to drive, we struggled. It sure looked easy when we saw other people doing it. But it turned out to be harder than we thought. We practiced in our parent’s car and we r