https://www.javacodegeeks.com/2016/04/counting-streams-hierarchy-needs.html
Counting in Streams: A Hierarchy of Needs