PERHAPS: Abstractions

Inhale (Abstracted Version)