Ham, William (Ashe County)