Source: https://matheo.uliege.be/bitstream/2268.2/11439/4/Master Thesis - Alexey BORISHKEVITCH - MSMA.pdf