Christian Doyle

In 8 seasons and 18 shows at Harlequin: