Books written by David Shannon