Weekly Stocks Review: Bulls push index above 42,000