Finish Chapter 6 - Modeling User