About Twenty Six Management Limited (03400708) United Kingdom