Where was William Shakespeare was born and brought up ?

Where was William Shakespeare was born and brought up ?

A. Yorkshire
B. Stratford-upon-Avon
C. Chester
D. London