India possesses a wide variety of dimensional stones that have been used extensively in ancient and modern architecture. The Taj Mahal is renowned for its marble construction. Many important modern Indian buildings use high quality sandstone from Rajasthan. Stones continue to be widely used in construction, and their use is growing among middle class homes. The main stone types found in India include granite, marble, sandstone, limestone, slate and quartzite.