Richard C Crook Author