About Llamedos Properties Ltd. (12053613) United Kingdom