About Twenty Three Technologies Limited (08252896) United Kingdom