Question: who wrote sare jahan se achha hindustan hamara
Answer: Muhammad Iqbal