About Olikla Investments Ltd (13628882) United Kingdom