I met a widow, who lived with her step-daughter. I
married her. My father fell in love with the step daughter of my wife, and
married her. My wife became the mother-in-law of my own father: my wife's
step-daughter is my step-mother. My step-mother, who is the step-daughter of
my wife, has a boy: he is my step-brother because he is the son of my father
and of my step-mother; but as he is the son of my wife's step-daughter, so is
my wife the grandmother of the boy, and I am the grandfather of my
step-brother. My wife also has a boy, my step-mother is consequently his
step-sister and is also his grand-mother because he is the child of her
step-son; and my father is the brother-in-law of my son. My son is the
grandson of my father.
Who is my grandfather?