About Demech Leeds Limited (12045894) United Kingdom