http://academic2.american.edu/~jpnolan/stable/stable.html