stephen peter Smith