About Hydra Properties Limited (11760626) United Kingdom