David N Smith Author