Over the last few months, there's been a lot ...