Question: who plays bill avery on when calls the heart
Answer: Jack Wagner