Of all water pouring over Niagra Falls where does it all come from and why does it never stop ?

5 answers 5