Who is called the “Spiritual Father of Pakistan”?

A. Muhammad Ali Jinnah

B. Muhammad Iqbal

C. Syed Ahmad Khan

D. None of Above