There are 20,000 human genes, each specifying a protein. It's mind-boggling that these are all the ingredients you need to make a human. Shockingly, there are hundreds of thousands of bacterial genes in our guts! They seriously outnumber our own genes. Some of them...