Chapter 5: filling-in-layout