Author: mark friedman & janet vogt