Tired of finding solutions that didn't actually work, decided to make my own.