I can't believe it took me this long to do this...