NASA:10.1504/IJSURFSE.2008.018965 NASA:10.1504/IJVD.2004.005361