Understanding Plato's Theory of Forms