Typical Abstract Data Types