High-resolution satellite images of the clock tower of Big Ben and the Palace of Westminster, London, United Kingdom.

Storms