I made this because why not.