Committing Chapter 5 - This commit does not cover last two topics