Archive for the ‘Travel’ Category

Niagra Falls

Niagra Falls

Edeline D’Souza, 12 October 2011
The gushing deluge that is the Niagara Falls, located in the south or south-eastern part of Ontario, Canada, is a breath-taking exemplar of Mother Nature’s artistic flair.