http://www.public.asu.edu/~cbaral/cse571-s05/list.html