High-resolution satellite images of Ottawa, Ontario, Canada.

Storms