John Toland's book, "The Rising Sun" has an extended description of the battle for Guadalcanal