About Devlin Properties Limited (SC266204) United Kingdom