notes from OOP school lessons