About Duncan Howell Limited (05969638) United Kingdom