About Optisource Technology Solutions Limited (10284352) United Kingdom