About N&c Babbage Limited (07594961) United Kingdom