stephen m. campbell