Why was Robert E. Lee confident marching into the North before the Battle of Gettysburg?

A. He had won most of his recent battles
B. He knew the land in Pennsylvania better than the Union
C. He had a spy giving him secret information on the Union forces
D. He know George Meade feared him