Please answer this: where is good witch supposed to take place?

the town of Middleton

Please answer this: who has more power an earl or a duke?

Duke

Please answer this: who is the actor who plays doctor strange?
Benedict Cumberbatch