Bah, this is going to take a while!