That's going to be quite a bit of work...