World
Answer 4
Borobudur
Clues
Located
in Indonesia
World's largest Buddhist stupa