Profile picture
David J Duncan
Doctorate
  • Shenandoah University
    Winchester, United States
mini profile avatar David Duncan