What happens when you mix a rambunctious crowd with the lead singer of a band that peaked in the 90s? (WARNING: NSFW Language)

This amazing video that went viral over the weekend!

You can find numerous angles on YouTube of the incident where the lead singer of Smash Mouth, Steve Harwell, went off on the crowd after they threw bread on the stage.

In fairness, Harwell warned a few trouble makers in the crowd that they needed to stop, that's when more people started throwing MORE debris on the stage.

Harwell then lost it and started into the crowd. After he was brought under control he started "All Star," more people threw more items and the crowd took care of the vocals while Harwell lost it again.

Again, in fairness, this one is on the crowd.