I feel way, way too proud of this :D