The Battle of Cape Esperance: Encounter at Guadalcanal