About Sedulo Limited (05364393) United Kingdom