About Nicola Investments Limited (03917827) United Kingdom