adding another link to a nice blogpost on Plato's philosophy and OOP