About Ibis Associates Limited (04721841) United Kingdom