Explains Unix programming fundamentals and offers advice on designing problem-solving programs, creating menus, and translating code