Alan W. Smith alanwsmith