Topics in C Programming, Revised Edition