William David Allen, MD