Adm. Yamamoto knew the United States very well.
He was also killed flying between two ships because we had broken the German code that the Japanese were STILL using! We were sure that the one bad thing about the total defeat of Nazi Germany was that, by then, the Japanese would have HAD to have figured out that we now OWNED their code!
But the Japanese still used the German code throughout the war. Not very smart!