Barbara J. Beeching

Now retired, Barbara J. Beeching spent many years working in public relations in Connecticut and received a PhD in US history in 2010.

Books By Barbara J. Beeching