We are all familiar with the sound. The gagging, the retching, and the final glop. Yep, the cat puked again. But why? There are many reasons for a cat to vomit...