Richard L Hall Author