Free Churches Group, 27 Tavistock Square, London