UNIX practice from CS9e and beyond!