[@Core] if you don't mind, I'm gonna take a few things from this CS and adapt them into my own. Just for completionism's sake.