Bishops Lodge Hotel 2 Mowbray Road, London NW6 7QU