Chapter 3. Creating build inputs