Chapter 5 discusses lambda functions in Kotlin. This won't be new to most developers. What is interesting is that we have lambda functions with receivers. This allows the language to provide the functions with, apply, and also as functions rather than as language constructs.