Added some refactoring and notes, nice work Caroleen.