Beginning Unix (Programmer to programmer, 2005)