Source: https://fisica.uma.pt/Pub/Mikhail_Benilov/bib/2012a.pdf