Question: who wrote the patriotic song sare jahan se achcha
Answer: Muhammad Iqbal