Finished chapter 5 - data models and efficiency