David Broyles

In 12 seasons and 14 shows at Harlequin: