Which was NOT a cause of world war 2 in Europe?

A: Failure of the treaty of Versailles
B: German invasion of Poland
C: Failure of appeasement
D: Attack on Pearl Harbor