Um, why didn't I do this a long time ago?