About Leica Boss Limited (12140805) United Kingdom