About Lella Software Solutions Ltd (07226327) United Kingdom