Author: frank s freeman