Beej's Guide to C Programming [pdf]