Which of the following states does not border Massachusetts?

A. Connecticut
B. New Jersey
C. New Hampshire
D. Vermont