Jennifer Craig writes fiction, non-fiction and articles.