About Deckard Properties Limited (09659051) United Kingdom