Books by david d. kirkpatrick