Weaver, William A. (William Augustus), 1797-1846