Richard C Hoagland Author