Duncan - ace singer - terrific guitar player.
Duncan McFarlane Band - vastly underrated IMHO, terrific electric folk rock band, bunch of highly skilled musicians led by Duncan as singer.
Book them who ever you are.
Great material mixture of traditional material and self-penned stuff - some of which ought to be traditional.