NASA:10.1067/mhj.2000.105702 NASA:10.1067/mje.2000.106075 NASA:10.1067/moe.2002.122640