Granted, I'm a noob, but I thought if I was a 39.5 chest, I should get a 40 blazer. This Hilfiger chart says if I should be in a 38. Worse, it says 38's cover up to 42in chests. How can this be right? Wouldn't that mean all Hilfiger blazers come large out of the box? Anybody have experience with their blazers and can shed some light here? Thanks!