Why didn't I do that ages ago?!