Barbara Kingsolver is a novelist, essayist, and poet, and is the award-winning author of 15 books.