About Nuthatch Investments Limited (11693338) United Kingdom