About Leo And The Duck Limited (12652504) United Kingdom