Theory and Problems of Programming with C - Schaum's out lines