Acid

Acid abstraction.