Where Did the Pilgrims First Land?

According to American history, the pilgrims first landed at Plymouth Rock. They were supposed to land in Virginia, but a storm blew them off course. For more information look here: