... 2015 ? Frankly, it can be a combination of these, and it's just plain getting harder to figure out what is happening, why, and how to fix it. I suppose that is the challenge of being a programmer, but now we have so much more to tackle, so many more variables, and everything is changing so fast ...