Grading Scheme for Project 2 ----------------------------- 30% Quality in Code Organization & Modularity (Proper Use of forks + execs, Turnary Tree structure, process communication, signaling) 20% Correct Execution for root, coaches, sorters 10% sort processes (programs) 15% Addressing Correctly all functional Requirements (correct results) 10% Use of Makefile & Separate Compilation & Source File Organization 5% Producing all the proper output 10% Memory Management and Clear Documentation 5% Non blocking pipes (Bonus)