David Gates

David Gates is an American journalist and author. He teaches in the graduate writing program at The University of Montana.
bookmate icon
One fee. Stacks of books
You don’t just buy a book, you buy an entire library… for the same price!
Drag & drop your files (not more than 5 at once)