About Omega Research Foundation Limited (05224240) United Kingdom