About Quae Recta Tene Holdings Limited (10687954) United Kingdom