What is the theory of food combining?

First, what actually is food combining? This concept is based on an ancient Ayurvedic theory that, as foods are digested at different speeds, only certain foods should be eaten together (which digest at the same speed) and some should only be eaten separately.