About Deltec Investments Limited (07156404) United Kingdom