2.4 Multiple Representations for Abstract Data