Lensbury Hotel

The Lensbury Hotel on the river Thames in London.