Chaper 2: The data structures.