Why Is This So Hard?

Refactoring