About Twentythree Meanwood Limited (10553701) United Kingdom