herbert c. thorpe