Exploring Kotlin's Higher-Order Functions