Why is rajasthan a tourist spot?

The reason for more tourism in Rajasthan is due to
  • aravalli ranges
  • forts in Japura
  • handicrafts
  • shopping