Why did nobles make King John sign the Magna Carta in 1215? *
A.They wanted to assert the authority of the pope.
B.They wanted to limit the king's power.
C.They wanted to separate church and state.
D.They wanted to replace him with a different ruler.