Source: https://matheo.uliege.be/bitstream/2268.2/2858/1/TFE_Klee_AllocationsInsertion.pdf