About Ibicus Europe Limited (09062787) United Kingdom