Author: r. farmer ,b. richman and w. ryan