Thinking in Ramda: Declarative Programming This post is Part 4 of a series about functional programming called Thinking in Ramda. In Part 3, we talked