Thomas Cavanaugh

United States Navy Medal of Honor recipient
Lists
Thomas Cavanaugh is in following lists