About Skylla Properties Limited (10178499) United Kingdom