ALGORITHMS - JOHNSONBAUGH, RICHARD (2009)