About Leo & Bell Limited (13191731) United Kingdom