https://www.inderscienceonline.com/doi/epdf/10.1504/IJSCIP.2012.052188