Well this is a big fucking mess.