Borobudar in Indonesia is a Must See
Borobudar, the largest Buddhist Temple in the world, is located near Semarang, Java in Indonesia. The monument is the single most visited tourist attraction in Indonesia.We were part of a caravan of four bus loads that elected to participate […]