10.1504/IJGENVI.2010.030571