Author: David C. Penn PhD.