About Deeba Properties Limited (12928498) United Kingdom