Oil prices continued to plummet Wednesday as concerns over limp demand and limited remaining storage capacity lingered.
International benchmark Brent crude futures plunged 14% to $16.55 per barrel on Wednesday, CNBC reported.
Meanwhile, the June contract for West Texas Intermediate shed all of...