Books by Patrick Sheane Duncan