Added a new function that I don't think works. Mostly just there for the idea of it.