Source: https://epubs.siam.org/doi/pdf/10.1137/1.9780898719048.bm