John Alford

Active Lynchburg, VA Vice-President for Bank of The James Financial Group, Inc.