Demos for OOP Principles 1 and 2