Interface Structural Organization
For extraction and insertion, there are two levels of encapsulation:
Level 0: provides data access / transfer with no derivation of data
Level 1: a collection of functions that provides data that is derived or abstracted from information provided by level 0 functions