Source: https://www.etsmtl.ca/Professeurs/claporte/documents/AQL2-Intro.pdf