About Nestor Group Ltd. (09784802) United Kingdom