Weaver, Richard Edwin, 1943-