Conversation so far:
When was Michael Shermer born?
CANNOTANSWER.
Is Michael married?
He married Jennifer Graf.
When did they get married?
on June 25, 2014.
Do they have any children?
CANNOTANSWER.

Question: Where has he lived?
Self-contained rewrite: Where has Michael Shermer lived?