#functional-programming - Exploring best practices