About O Hara Technologies Europe Limited (07640166) United Kingdom