About Sedulo London Limited (11009183) United Kingdom