About Nick And Co London Ltd (13621488) United Kingdom