Books by David G Brown