About Torquil Holdings Limited (SC628036) United Kingdom