Andrew Lambert's "The Battle of Midway"

Read this article.