About Duncan C. Russell Limited (SC027699) United Kingdom