Designed by
Title
Ten Thousand Buddhas Temple (Sarira Stupa or Chan Shan Temple) at Niagara Falls in Ontario, Canada #280789558
Description
Ten Thousand Buddhas Temple (Sarira Stupa or Chan Shan Temple) at Niagara Falls in Ontario, Canada.
This image is editorial