About 24 Jedburgh Street Management Company Limited (03744402) United Kingdom