About Ibis Consult Limited (05466401) United Kingdom