20070521 business.india-business: Markets open firm; Sensex up by 120 pts