john kalvin smith