This has all happened before and it will happen again.