Gold hits a new all-time high of $4,000 per ounce.