About Omarca Investment Holdings Limited (02264609) United Kingdom