Organic abstraction

Summary