Well this was a lot