Frances Kazan (born 1946) is an English-born American author, best known for her 2002 historical novel .