The New Medicine: Understanding Cancer and Other Biological Programs