About Lee & Tellegen Limited (06815706) United Kingdom