Pātuhitia tēnei: Data structures with abstract data