Here is a fairly simple explanation: http://www.marvistavet.com/html/body_kennel_cough.html