review of interfaces chapter