The Princess and the Three Knights by Karen Kingsbury