jack p shepherd