John R Thomas Author