Defensive Coding Fundamentals for C/C++