Title: Object-oriented programming from square one