About Nu Lambda Limited (13457844) United Kingdom