About Arcturus Advisors Limited (12391115) United Kingdom