Source: https://web.stanford.edu/group/efmh/jacobson/Articles/I/ReviewSolGW09.pdf