Books by David G. Haglund