http://www.hawaii.edu/aplpj/articles/APLPJ_11.2_garcia.pdf