Williams, John D. (Granville County)