Which event was most influential in turning American public opinion against Germany?

Which event was most influential in turning American public opinion against Germany?
A. the assassination of Francis Ferdinand
B. the Sussex Pledge
C. the invasion of Belgium
D. the National Defense Act