Did General Dynamics's (NYSE:GD) Share Price Deserve to Gain 28%?