About Decahedra Limited (12406898) United Kingdom