Grading Scheme for Project 2 ----------------------------- 30% Quality in Code Organization & Modularity Binary Tree Struct, Proper Use of forks + execs, process communication, signaling 20% Correct Execution for root, splitter, searcher 10% sort() process 5% -s option 10% Addressing All Functional Requirements (correct results) 10% Use of Makefile & Separate Compilation & Source File Organization 10% Quality of Code, Memory Management and Sufficient Comments 5% Quality of Documentation 3% Non blocking pipes (Bonus)