About De Leon Associates Limited (12618044) United Kingdom