https://doi.org/10.1504/IJBPIM.2006.010905