There are only about 20,000 different genes in the human genome, yet our bodies are filled with an incredible diversity of cell types performing innumerable functions. The key to that diversity in ...