Programming OOP: Organizing interconnected objects | Hacker News Reader