Added some notes for an o.o. approach.