Books by David McNeil