december gold ends up $5.60 at $944.80 an ounce