Refactoring: using functional operators
Refactoring: using functional operators