About Deucalion Limited (02358882) United Kingdom