Source: https://www.mathsheuristics.com/SV_book_preview/files/assets/downloads/publication.pdf