For more information, see the original Paper or this great blog post.