James D Frame Author