rank based abstract data type
Operations
Data Structures