He has written a novel, creative nonfiction, nine programming books, over 100 scientific/technical articles, and computer software that helps scientists understand patterns of biodiversity and biogeography.