ebooks by James Donaldson