About Excel Technology Limited (05826139) United Kingdom