Night shots from Trafalgar Square downtown London, England, in the rain. By C. Helmer January 11, 2021 Night shots from Trafalgar Square downtown London, England, in the rain. By: C. Helmer January 11, 2021