undefined David Kirkpatrick