Author: andrew j. offutt