Su sede está en The Lodge, Bedfordshire, Inglaterra (Reino Unido).