Explorer program, small explorers (SMEX) and missions of opportunity. (National Aeronautics and Space Administration,, 2003)