10.1504/EG.2008.016129