Bevan shares Feb 12, 2013 11:13PM Borobudur, is the largest Buddhist monument in the world. Located on the Indonesian island of Java