The first TV adaptation of Banks work since his death in 2013, Stonemouth is a rite-of-passage tale delving into love, loyalty and vengeance, focusing on the character of Stewart Gilmour played by Christian Cooke (Demons, Trinity), who returns to the fictional village of Stonemouth for his be...