Author: robert ross smith jeffrey j. clarke