Asthetic and vocabulary changes
Code tidying
Documenting and auditing Observer