More explanations / documentation for each class in the system