Author: mark littmann and ken willcox