On second thought, there are probably about 9001 edge cases this could crash on