Automatically adding new Leads to a Campaign based on the Lead Source?

Automatically adding new Leads to a Campaign based on the Lead Source?

It seems like there should be an easy way to automate this - is this a function (which I've not done before, but am game to try it...). I'd like to add all incoming Leads with a particular Lead Source to a specific Campaign. Advice gratefully received.