Author:  j. laurie snell