About Itchen Stoke Limited (10612172) United Kingdom