What's in a cough? 20,000 viruses