Secure coding in C and C++ / Robert C. Seacord. Upper Saddle River, NJ [u.a.] : Addison-Wesley, 2013