Books by David Shannon