Commenting to explain purpose of classes