About Oscar Delta Ltd (10128386) United Kingdom