https://liblqr.wikidot.com/