Author: Batchelder & Lincoln.