About Novo Delta Limited (13485883) United Kingdom