Naval History Society. John S. Barnes Memorial Library.