Chapter 4.  repositories Explained