Which best describes the term Hijrah?
a. code of laws governing Muslim life
b. Muhammad's flight from Mecca to Medina
c. Islamic school where mathematics are taught
d. armed struggle against enemies of Islam