Enduring abstraction