Source: https://repositorium.sdum.uminho.pt/bitstream/1822/7082/1/BNQ_Method-Manuels.pdf