About Michels And Taylor (london) Limited (07886297) United Kingdom