Abstractions

retrospect