About Octahedron Property Limited (12654656) United Kingdom