Source: https://csce.ca/elf/apps/CONFERENCEVIEWER/conferences/2018/pdfs/Paper_DM34_0608011854.pdf