About Russell Ombler Ltd (11916107) United Kingdom