Why do Dogs Roll in Feces?

You know, I don;t think anyone knows the answer to this for sure, but it is the opinion of some, that it is a form of camouflage or trying some ancient survival technigues.