Christopher Taylor

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