Craig C. Smith
overview