Medieval architecture stone structure with archeological ruins of Virupaksha temple at Hampi, Karnataka, India.