Cancer surpasses heart disease as leading cause of death for all but the very elderly.