Source: https://run.unl.pt/bitstream/10362/14915/1/Machała_2014.pdf