About Mendes & Barradas Limited (10854563) United Kingdom