Slightly shortened Class Hierarchy