Author: s. kip farrington ,jr.