The Unix Programming Environment