Books by david m. barnett