Hotel Russell

Russell Square
London
United Kingdom