Consider the following sources in order:
- You probably screwed up. This is the most likely cause.
- The library author screwed up. The is less likely than a personal screw up but more likely than subsequent sources of error.
- Microsoft screwed up. This is even less likely than the library author screwing up but more likely than the last source of error.
- Intel (or AMD) screwed up. This is the least likely source of error and is only to be considered when all else fails (or you’ve run out of time and need someone to blame!).
As with any guide, YMMV. Best taken with a grain or two of salt :)