solutions to the C Programming Language Ritchie & kernighan