Argonne:10.1504/IJGEI.2010.036954 Argonne:10.1504/IJRAM.2012.047551