The Practice of Programming - Kernighan, Brian W; Pike, Rob (Addison-Wesley Professional Computer Series, 1999)