Major Stock Indexes Finish Up, NASDAQ Hits An All-Time High