https://internetdigitalentrepreneur.medium.com/colleagues-the-advanced-r-programming-skill-based-training-includes-functional-programming-in-r-43f5482e8362