Answer:
Williams is 12 years older than Michael and Michael is 2 years younger than Anne, who is 12 years old. How old is William?
Anne is 12 years old
Michael is 2 years younger than Anne, he is 10 years old
Williams is 12 years older than Michael, he is 22 years old