http://www.asu.edu/caed/arcc/articles/Naderi.pdf