books by :: james michael stewart