About Neluda Limited (10613100) United Kingdom