This example shows how Kotlin extension functions help build DSLs by adding new functions to existing classes. We define a Robot class with a speed property. Then we add an extension function 'move' that takes a lambda with receiver to configure the Robot instance. When we call r.move { speed = 10 }, the lambda runs with 'this' as the Robot, so we set speed directly. The execution table traces creating the Robot, calling move, running the lambda, and printing the speed. The variable tracker shows how r.speed changes from 0 to 10. Key moments clarify why we can access speed directly inside the lambda and what the extension function adds. The quiz tests understanding of variable values and lambda execution. The snapshot summarizes how extensions and lambdas with receiver enable DSL building in Kotlin.