About Nestor Holdings Ltd (10609639) United Kingdom