Cracking the Coding Interview in C language.