Source: https://www.princeton.edu/~amoravcs/wws556c/handover.pdf