+ samples of abstraction (/ + interface)