The Sellafield nuclear complex, in the United Kingdom.
United Kingdom

The Sellafield nuclear complex, in the United Kingdom.

No archiving. No resale. See Copyright policy for more information.

Image ID number: 122014