About Deucalion Capital I (uk) Limited (05656626) United Kingdom