About Len Storrow Services Ltd (12088402) United Kingdom