Abstractions

JUNEBUG