Note: Many of these projects have been created by students as assignments for classes, and in many cases the work and research have not been updated since the projects' completions.
Note: Many of these projects have been created by students as assignments for classes, and in many cases the work and research have not been updated since the projects' completions.