About Lelle & Co Limited (09789117) United Kingdom