WORK IN PROGRESS
I have
no
idea what I'm doing, so bare with me