About Lycidas Trustee Company Limited (SC037535) United Kingdom