About Omniac Investments Limited (12496110) United Kingdom