I am still figuring out how to design this thing.
This might take a while!