Behave more like objects.
Added notes from reading.