Chapter 2. Understanding build configurations