Bonus Assignment Bonus assignments are to be done individually. The assignment is due anytime before May 15/09 (before midnight) Submit the assignment by e-mail to TA and cc Dr. Cooper The scripts, source code will be tested on the Sun Solaris 5.10 Only submit one e-mail (10% penalty for multiple submissions, first one is evaluated) Late penalty is 10% per day or part of a day. Choose one of the following problems: a. Develop (3) bash scripts that implement a set of 3 non-trivial numerical methods (for integers) of your choice. Submit a README file, the scripts, and your test input and output files. Scripts must be documented with comments. b. Develop (3) scripts that re-implement the sorting algorithms from Assignment 3. Use a new scripting language of your choice (perl, php, etc.). Submit a README file, the scripts, and your test input and output files. Scripts must be documented with comments. c. Develop a distributed hash table using C. Submit a README file, the source code, and your test input and output files. Source code must be documented with comments. Note - this is suitable for students who already know threads and sockets. d. Select a unix topic (any version of UNIX) and write a report on it (8+ pages, 1.5 line spacing). Topics include (but are not limited to): - network file server - process scheduler - memory management - security features - system administration in UNIX - evolution and future of UNIX Include all references. e. other (please discuss with Dr. Cooper first)