English: Indeed, the place.
Telugu: నిజానికి, సైట్.