About Rubber Duck Ventures Limited (12093356) United Kingdom