About James & Taylor Limited (02208139) United Kingdom