About Incubo Holdings Limited (13142471) United Kingdom