Author: CRAVEN Avery.