Class Documentation & Complete Detailed Design