Source: https://infolab.stanford.edu/~ullman/ialc/spr10/slides/rs2.pdf