In depth interview with Dr. Larry Allen.