Leicester Square Garden

Leicester Square Garden
Leicester Square, London, WC2H 7DE