Author: sidney yip richard k. osborn