Microsoft Word – CS301 Fa21 Final Project.docx
���������
���
������������������� ������������ ����������
���������������
������� !”#�$%&�’! ($�)*�+!”�$&(�,’�-,� �(.%&/�0&/�’!”10�&21+�$!+&�3�1//!$!,”10�!”($ �.$!,”(�4!00�5&�6,($&/7��89�:;<=�(�5+!((!,"(�4!00�5&�1..&6$&/7��>!”10��1$1�>!0&�?��@,($&/�A1+60&�B�& !&(�1″/�(,0�$!,”(�?�@,($&/��>, �$%!(�1((!#”+&”$�-,��1 &�$,�4 !$&�1�6 ,# 1+�$,�!+60&+&”$�$%&�,6& 1$!,”(� &C�! &/�$,�6 ,.&((�1″/�&2&.�$&�8,AB:�C�& !&(�,”�1�6 &&2!($!”#�’!0&�,’�/1$17��<%&�/1$1�!"�$%&�'!0&�., &(6,"/(�$,�1�.,00&.$!,"�!"�1�/1$151(&7��D"�, /& �$,�6 ,.&((�$%&�C�& -E�-,��4!00�%1F&�$,�61 (&�$%&�C�& -�$,�!/&"$!'-�4%!.%�,6& 1$!,"(�!$�!(� &C�&($!"#E�6& ', +�$%&�,6& 1$!,"(�,"�$%&�(6&.!'!&/�/,.�+&"$(�1"/�/!(601-�$%&� &(�0$(7��G,��+�($�4 !$&�$%&�.,/&�$,�!+60&+&"$�$4,�,6& 1$!,"(�(!+!01 �$,�$%,(&�!"�H,"#,�IJ�$%&�'!"/�,6& 1$!,"�1"/�$%&�(, $�,6& 1$!,"7�G,��.1"",$� �"�$%&(&�C�& !&(��(!"#�1�/1$151(&�+1"1#&+&"$�(-($&+E�!"($&1/�-,��1 &�!+60&+&"$!"#�(,+&�,'�$%&�(,'$41 &�-,� (&0'�', �1�8,AB:��IA7�G,��+1-�!+60&+&"$�1"-�(, $�10#, !$%+�-,��4!(%7���G,��+�($�4 !$&�-,� �6 ,# 1+�!"�K7�����
�
L���<%&�/1$1�4!00�5&�($, &/�!"�1�'!0&�"1+&/�/1$17$2$7�D"�$%&�/1$1�'!0&�&1.%�0!"&� &6 &(&"$(�1�/!''& &"$�/,.�+&"$7��A!".&�$%!(�!(�1�8,AB:�/1$151(&E�$%&�"1+&(�,'�&1.%�'!&0/�1 &�!".0�/&/�!"�$%&�/1$1�10,"#�4!$%�$%&�F10�&�,'�$%&�'!&0/7���M�<%&�'!&0/(�+1-�5&�($, &/�!"�1�/!''& &"$�, /& �', �&1.%�/,.�+&"$7��=1.%�'!&0/�!(�', +1$$&/�1(����������NOPQRSTUPV�WTQXP�M�<%&�'!&0/�"1+&�!(�',00,4&/�5-�1�.,0,"�1"/�1�(61.&E�1"/�'!&0/(�1 &�(&61 1$&/�5-�1�(61.&7��M�;((�+&�100�F10�&(�', �&F& -�'!&0/�1 &�!"$&#& 7���M�G,��(%,�0/�#&"& 1$&�1"�D��'!&0/�', �&1.%�/,.�+&"$7��<%!(�(-($&+�#&"& 1$&/�D��+�($�5&�"1+&/�;7��M�=1.%�/,.�+&"$�4!00�%1F&�1�(&.� !$-�.01((!'!.1$!,"�!"$&#& �'!&0/�.100&/�G7���M�;00�'!&0/(�4!00�5&�&21.$0-�,"&�.%1 1.$& �0,"#�1"/�4!00�5&�,"&�,'�$%&�106%15&$!.�.%1 1.$& (�' ,+�$%&�.16!$10�0&$$& (�I�$% ,�#%�Y7��=21+60&�,'�6,((!50&�!"6�$�/1$1�', �.,00&.$!,"�'!"10J�������������IJ�***�ZJ�)�KJ�*�GJ�)�������������KJ�)[��ZJ�)�HJ�***�GJ�\�IJ�]]]�̂J�\[�������������HJ�***�GJ�)�ZJ�\�KJ�_�������������̂J�\[�ZJ�)�HJ�***�IJ�\\\�GJ�̀��G,��.1"�($, &�$%&�/1$1�1"-41-�-,��.%,,(&�', �-,� �.,00&.$!,"7��G,��1 &�4 !$!"#�$%&��IHAE�(,�/,�4%1$�-,��41"$�$,�$%&�/1$1�!"�, /& �$,�6 ,.&((�$%&�C�& -7��abcdecfg���<%& &�4!00�5&�1�(& !&(�,'�C�& !&(�', �-,��$,�6 ,.&((�' ,+�1"�!"6�$�'!0&�.100&/�'!"107$2$7��G,��+�($�1((�+&�$%!(�1(�$%&�"1+&�,'�$%&�'!0&7�<%&�8,AB:�C�& !&(�', �$%!(�6 ,h&.$�1 &�(!+!01 �$,�H,"#,�I�5�$�$%&-�%1F&�1�.,+60&$&0-�/!''& &"$�(-"$127�G,��4!00�!+60&+&"$�$%&�$4,�,6& 1$!,"(�>D8��1″/�A9i<7��
��������
�
�
��
�����
�������
������
��
� ��!�
�"�# � �!
���
!�#�$����
�%��
��� ��&
�%�
�"�# � �!
#��! � ��'�()
*
+%�
,���&
�
���$����!
��
�""���
��
$��� "��
� ���)
*
+%�
� ���
� ��
��
��#%
�"��
�
�
-�&.��!
/012
��!
�"� �����&
�����.�!
�
��#�� �&
�����
'��!
"��#�!�!
3&
�
�"�#�()
*
0�
��
��#�� �&
�����
�
�"�# � �!4
�%��
���
��#�� �&
������
���
�#��!�!
�
�%�
,���&4
��%��. ��4
���
�
5 ���
��#�� �&
�����4
���
�%�
!�#�$����
��
�
��#�� �&
#���� � #�� ��
67
�%�
�"�# � �!
�����
���
�#��!�!
�
�%�
,���&)
*
+%�
��#��!
� ��
��!
��3��,����
� ���
��
�%�
�"��
���
�%�
89:;<=<9:>)
*
+%�
� ���
� ��
���
�%�
,���&
#���� ��
�%�
?@9AB8=<9:>4
�
��%��
.��!�4
�%�
� ��!�
��
3�
! �”��&�!
C9:;<=<9:>D
E
<:=BKB@
+%���
. ��
3�
L���
��
$���
����#�
#��! � ���
. �%
��#%
����#�
#��! � ��
��
�
��"�����
� ��)
*
M
!�#�$���
#��
���&
3�
�#��!�!
�
�%�
������
�
�
��� �� ��
NOO
��
�%�
#��! � ���)
+%��
$����
�
�
� ��!
�%��
�""����
�
�
#��! � ��
!���
���
�P ��
�
�%�
!�#�$���4
�%��
�%��
!�#�$���
!���
���
�""���
�
�%�
������)
*
0�
�%���
���
L���
#��! � ���
�%��
�
� ��
. ��
#���� �
�
Q)
Q���
#��! � ���
$����
�#��!�
���
!�#�$����)
*
+%�
#�$"�� ���R"
#��
���&
3�
���
��
�%���
�%���D
74
6
��
S)
*
+%���
. ��
3�
�"�#��
��"���� �5
��#%
� ��!1�$�4
T�$"�� ���RU
��!
�����)
VP�$"���
���
W
7
XY
Z
7
Y
[@9AB8=<9:>D
E
��E�����������@;�EF�A;�=F�����������@;�G�������������<"$�H����������A�>�=F����������#�>�???����������I�B��CCD�
��=�����������J;�=�@;�EF��K;�E�#;�???�L;�=�%;�MMM�A;�=F�����������J;�N��A;�=F�K;�E�#;�???�%;�===�L;�H������������<"$�E����������O����������I�B�CCD�
��H�������������J;�E�%;�???�K;�E�@;�?�L;�E�������������J;�H�#;�???�L;�E�K;�=�@;�G�� ��<����������
�������������
���
����
�����������������������
�������<���
��� ������
�����
��������� ���:�
����������
�P
��� ���<"$�� ��QR �� �������
� ���������
��
��������"��DS�$%���
��
���������!
����
� ��
�
��
������
�����������
��� ��
����
��������
�����<���
��;�T�<������
�����
����
�������������������
������
9��������
�
���
�����
����������
������
�����������
������������������ ����
����T�<������
��������� �U
��������
������
9��������������
��������
��������
����������<����
���
��������
�����
9������
��������
��
�����
����������89����
�:�
�
�������
� �
�����;������������<"$����������� �>�G�����������V�B�CCD�
��N�CCR
�� ������
���������
������� ���
������C� ����V���
���
��������
������
���������������������������������������������� ��!”!���”!�#��$���”�������� ��!”!��������!�%�#�&�#’��(“���������!�%�#�&�#�!��� ��!”!��)������$##������!�%�#�&�#��$���!��#����’�*�+���,���%�!��”���$��������$ �$�������#�! #��#!���’��*�+���”!����#!����”������!� ���!��$�-�%.����/0�+’�*�+����������#!���!������”!�#�����.�!�����������������.!##�1��������’��*�/���!�2�”!�#��!��3456789:5�;�<=75=�*�>�����������!��?�”���$�����!�2�$���@?�”����������!�2�*�0�#%�����”!�#��.!##�1��� ��!”!��� ���/0�+�� ��$�!���*�+������!������������!���!� #$%����AB$� #�C��DD�E���������”��������/0�+�1�#�.�$���#!�����!����&�������������������”�F�”���$##������!�%�#�&�#�����������/0�+�����������F�G�@?�H�DDI���%�J����������FC�K�LC�MN�OC�?�PC�JJJ�QC�MMM�RC�S����������FC�S�PC�JJJ�RC�?�OC�M�TC�U����������FC�M�TC�?N��OC�?�PC�JJJ�RC�M�QC�VVV�LC�MN����������FC�?�QC�JJJ�OC�?�TC�J�RC�?��AB$� #�C�DD�E���������#!�����!����������������”�”!�#��Q�”��������!�%��#$��!”!�$�!���M����������/0�+�M����������Q�G�?�H�DD�I���%�U����������FC�?�QC�JJJ�OC�?�TC�J�RC�?����������FC�M�TC�?N��OC�?�PC�JJJ�RC�M�QC�VVV�LC�MN�� *�(“�$��������������������$&�����������”!�#�)����W0+�!��#����!��!��������� ��’��+�!��!���!””������”����P��2�EQ�.�!���!��#���������������.!����!��!�2�����!�2�”!�#��)�1���!��#����������!��!�2�����!�2�”!�#���$��X�Y�!��������� ��’�*�(“������������������$!�����������”!�#�)������������!�2’��01&!���#%)�%����$���������������������������$�”!�#����$������������B!��’��Z��[���(�$��������������$%�1��,����!����$1������!��$��!2��������$��(��!������$��!�! $��’��AB ����”��������#$�!”!�$�!���������!��$��!2�����)��������-�!����2�#$�#%’��/�$����$�#%����(��$��$��.����&��%���\��,����!���’�����