This was actually so hard