About Deltaflash Properties Limited (10932367) United Kingdom