Hierarchy and Ranks