Revision 22nd January 2014 2
Added solution to protected fields and methods
Committed revision 24th January 2014