Mastering C Pointers, Second Edition: Tools for Programming Power