Sea of Red

Sea of Red

There are 888,256 popies at the Tower of London, as part of marking the centenary of WWI

Leave a Reply

Your email address will not be published. Required fields are marked *