About Mechel Associates Limited (10552217) United Kingdom