for my "Advanced Programming in the UNIX Environment 3rd" learning.