The temple Borobudur in Java, Indonesia is a colossal stupa built on a small hill in the Kedu valley.Its form and site are symbolic references to Mount Meru, which in Indian mythology represents the center of the Universe.
Wonders of the World
Edited by Alessandra Capodiferro