About Nestor Advisors Limited (04493428) United Kingdom