Karl Welty

In 10 seasons and 26 shows at Harlequin: