an ancient temple on top of a rocky hill