David Cain Author, Editor & Illustrator