david o smith