2.4  Multiple Representations for Abstract Data