About Sedulo Innovation Limited (12273864) United Kingdom