About Deeksha Software Solutions Limited (10198390) United Kingdom