Author: frank perdue