About Duncan Taylor & Company Holdings Limited (SC226358) United Kingdom