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