Question: who wrote the poem sare jahan se acha?
Answer: Muhammad Iqbal