This should be a while. I'll try and speed things up.