Source: https://www.ljll.math.upmc.fr/SGI/pdf/qrb.pdf