Judging by the information on the site, the LD INT and LD PROJECT LLP Companies own this resource. Their addresses are Suite 1, 4 Queen Street, Edinburgh, UK, and 65 Compton Street, London, UK.