Abstractions for a better tomorrow

Fingers crossed!