About Denel Services Ltd (12618618) United Kingdom