The Castle, Holland Park

100 Holland Park Avenue , London W11 4UA