Question: who played rosie in all creatures great and small
Answer: Alison Lewis