stephen kirkpatrick