View
Oil Tops $142 a Barrel, Up 46% in Six Months