David Smith's profile