About Devon&devon London Limited (12152630) United Kingdom