Original code from:
- Sebastião Miranda <sebastiao.miranda@priberam.pt>
- Artūrs Znotiņš <arturs.znotins@leta.lv>
- Shay B. Cohen <scohen@inf.ed.ac.uk>
- Guntis Barzdins <guntis.barzdins@lu.lv>

Changes and updated by:
- Guillaume Bernard <contact@guillaume-bernard.fr>