Made this actually work now. For fun.