monash universityusers.monash.edu/~cema/courses/cse2305/resources/introto... · 2006. 6. 19. ·...

19

Upload: others

Post on 10-Sep-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Monash Universityusers.monash.edu/~cema/courses/CSE2305/Resources/IntroTo... · 2006. 6. 19. · acb)d e fhg^i j k/l"m"mck/d@lLe n

����������� ��� ������������ ������ �!�#"$�%� �&� �'�%( )*�+�&,- '�/.�01�&,-( 0

2%354+6!7#8$694;:=<�>=?9?-8$@%A B�<DC�223�4+6!7E8F694;:=<�>=?9?�8F@%A B�<DC�2

G�A�7�3�@ H�I 6!7E8F@A 7&@ J98KA�IMLGNA�7�3�@ H�I�617E8$@%A 7O@ J98PAQI+L

RTS�U;VXWKY[Z

\�]=^9^-_$`%a `+b�]-c�b_$]ed

f g;hji[k[lnmpo�qsr+tvu�uNl[w[iyxzo&{|w[o$}�ks~�l[����tv��xT�#����tNxzt���x��Fw�uKx�w[�F}No�tvi[k�������l[�Fh�x��[�so��� ���j�[�n�e �¡#�[�¢��£5¤v¥N¥N¦[�[��§�¨& |�[¨F©Nªs«¬¦�­�®�¤v­�§�¯O°�±z��§�­F¦�ª[�[¥²§z�j¦[�³§�¦s´�¦[µs¶[��§�©N­�·v¸[¨�§�©�µs¨�£¹ º5»�»�¼z½j¾�¿ÁÀÃÂ�¼zÄvÅ�¼z½j¾�¿pÆ�Ç�È�É�½j¾[Ænʹ É�»�¿n¿Ë½j¾�¿p½j¾sÄv¾[Ìs»[Æy¼5»[ÍÎÉ�½Ï¾�ÆnÊ

Ð É�»�¿n¿Ë½j¾�¿p½j¾sÄv¾[Ìs»�Æ�¼5»[ÍÎÉ�½j¾[ÆnÊÐ Ñ »[ÒsÒsÄv¾�ÌsÓϽj¾[Ô�Ç[ÅF»�ÒsÇ�¼

¹ Õ ¼�ÄvÅ�¼�½j¾�¿�ÖØ×;½j¾[Ì[»nÙpÂ

ÚQÛ�Ü Ý�Þ1ßTàáÛãâ�äjåáæ�Ý!çNåEßËÝ!ç²èéëê|ì�íNî�ìzï�ðÏñòñFíNñFñFðjó[ô�õ[ó[ösñFï�ó[ö[÷jøTù

ú ï[û²üyí�û�ý;ðjô[ø[óËþ�ñ5ÿ��+û�����ó�ö[ô�ì5ê�ó[î�ì�ï[í���ûvî�ìÎé-ñFí��Kì�ðjó[ôsó[êTì�ï[íñFö��Ïí��Kì

ú ï[û²üyí�û���ðjô[ö� 1û����Nó[ö[ô�ì�ê¬ó�î�ìzï�í���ûvî�ì�� ñ$í��²ìzðjó[ôsó�êTì�ï[í�ñ$ö��Ïí��²ìú � ô�ónþ/ï�ónþ%ì�ósñ�ì�ûvî�ì��Øý;ðÏô�ø[ónþpñú ���������������! #"�$�%�&')(*��+�,���&�-/.0%� 213"�&54646��%�+��7 $�%5&'8�5&':9;&6<��!����9=�>1?9@��+� A9;&�B7 ��������(#��9=&6"�&�46C� *(*����%5+6BD<�%6EFC�B!&�,�B!��46�G<�%�+���B�.0%� 217 H�I�J�H�K#I�L=MNL;ODJ�P5QDRSI�OGRST*K*I�Q@H�I�LVU)I�I�P6J�PNWYX�Z\[^]^X)RSK*M�_�_`6a�T*QDbNJ�P�a

`�M�c�Oed�T#P5cf3J�g�g�M�c�P�Lh i�j�k�i�l#j�m=nNm;oDk�p5qDrSj�oGrSs*l*j�q@i�j�mVt)j�j�pvu0p5sxw3y6k�z�{�s*p�j�q

|~}��N�^��}������*�3����A�=���5�����N�;�����D���*�G�5�6���/�5�#�*���A�����!�������!���=�*���v�����6�������N�;�6���6�S���@�;���*�G���!����� �¡�¢6£!¤�¡�¢�¥*¦�§

¨ ©Dª�« ¦N¬=¤�­*£ ª�® ¬;­ ©Dª ¥ «�¯N¯�ª�° ¡ ©Dª ¤ «�® ¦¨ ±6«�²�ª £D¢ ©!ª  �¡�¢ ©�³ ­ ® ¦�¡´)£�µ6¶ «�·�· ¡�¢ ® ¬�­*£�´)¡ ©!² ­ ®�¸¨ ¯�© ­ ®�¸)«�¹?ºA»?¼�° ¥*¡�½�½ 6¦�­*£ ²

¾�¿*¿?À!Á�Â6Ã�Ä*Å�Ä*Å�Æ)¿*Ã�Ç�ÈGÉSÊ�ÀGËÍÌÎ�Ï�Ð?Ñ�Ð�ÀDÁ�Ò�Ó�Ä*ÀDÁ�Ã0È!ÄAÆ�Å�Ä*ÉSÄ#Ô�Ã�Å�Õ@Ã�Â6Ê�Ó�Å�Õ@Ê�ÉÖ�×DØ�Ö�Ù�×DÙ�Ú;Û*Ü�Ý�Þ~ß=à/á�Ü�â6ã�Ü6Ý5Ü�Ú�Ö�×!Ø�Ö5Ù�×DØÍá�Ü�âvä)Û*å#åæÝ�Ü�Ú�ç�Ù�Û*ÝNÚ;è�Ø�Ö�×!Ø�Ö5Ù�×DÙ�Ú;Û#Ü5Ýé6ê�ëDì�íGîSï�ë@ð;ñ�ò�ó*ê�ô�õ?é6ï�ë!ò�ö*é6÷�ï�ëøð=ê�ù�ð=ó2ú^ú�ï�ûvü)ö#ó*ó5ô�ò�í;ð;ëDû�ýþý�ó*ö*ù�ý^ð;ï6îSö#ù5ö#í!ñNð=ñ5òÿ������������� ���������� �������� ��

Page 2: Monash Universityusers.monash.edu/~cema/courses/CSE2305/Resources/IntroTo... · 2006. 6. 19. · acb)d e fhg^i j k/l"m"mck/d@lLe n

�������������� ������������������������� �!� ���#"#$#�%� ��#�&��&'���#$)( ����*+�-,

. /10�2�3�4�576#398;:#3�<�=�4%> ?#< @A4�?#B�B�0�6#:#2C DFE ?#G!>H@!?�G#<JI#?#B�=K:#3�<�=�4�>?#< @C L I#?)MN3�6POQ>I#=SR�?#4�0�> 3�?#6�?�T�@!?�G#<UMN?#<�VP3�6PON:�3�<�=�4%>?#<W@C X 3�2>3�6POQ>I#=S4�?#6P>=�6P> 2Y?#T�@#?#G#<JI#?�B�=S:#3�<�=�4%> ?#< @C Z I#0�6!O+3�6POQ>I#=�MN?#<�VP3�6!ON:#3�<�=�4�>?#< @C [ 0�V+3�6PO&076�=\M]:#3�<�=�4�>?#< @C ^ =�B�?+_!3�6PON0`:#3�<�=�4%> ?#< @

a b&c#d�e�c�fSg#f�d�hjilk�m�c#n�m�d�h#m�oPf�prqs t7c#e9u;vWe�d�fKw�x#k�k�m�c�y#p

z { e�f}|~e�cPo~� g#fKw�x�cP� f�cP�pJx#vUm7vWe�d�fz � x#h+�!e�cPoNm`vWe�d�fz � f�c�m�k�e�c!oNm`v�e�d�fz � f�d�f%�e�c!oNm`v�e�d�fz ��� e�cP� e�cPo&m7vWe�d�fz � e�d�fKf\u�� f�c#p�e�x#c�p

s �Ff}u��1f�y#e��x � ps � x#k�h#e�d�e�cPoNm�c#y � n#c#c#e�cPo � h � xPo � m�k�ps �F�����#���W���������P�N�W��������������#���W���#�����&���+���¡ ~�N�W���#¢#¢)£A������¤¥ ¦F§�¨�©#ª�«W¬�§�§�­�©P®N«W­�¯�¬�ª�°#¬%±³²N¬�¬�©�´�¨�µ�¶#­�©#¬�ª�· ¸H¹�º» ¼1½�¾�¿�ÀÁ�Â�Ã#Ä�¿SÅ�Æ�Ä�½» ÇÈÂ#Á�ÉPÄ�ÃPÊNËWÁ�Â�ÅÍÌ�Â#Å�¾ Î�Ï�Ð�ÑWÒ�ÏPÓPÔ+Õ Ö

× ØÙ#ÚÛÜ�Ý�Ý�Þ�Ù!ßQà�Þ�Ù#á)â;Ü�Û1ã�ä#å�æ× ØÙ#ÚÛÜ�Ý�Ý�Þ�Ù!ß çHèUé#ê ë�ì1í#î#ï�ðñ òóî#ô#ð�ïÍõ�ö#÷Wî#ø�ï�ë�ì õ�î#ö

ù�úüûSýUþ ÿ ��� û���þ ú

������ ��� ������������������� �!"��#� ��$!"%&��')(��*������+,�.-/����')����%102 3�4)576,8:9�;<4�6=4*>6�5@?�A16�?�5@B�C&4)D�EF8�GIH�J�5@KL6�M�N�C�O";�>PQ 3�4)576SRT9�U�D�6=5VJ�E�?�AW6�KXJ�DY6=J�Z�J�N�[�?�6=B�5�>]\^C�6�B�N�C�O_Z�>`P

U�D acb)d�e�fhg^i�j�k/l"m"mck/d@lLe�n<oqp�d@i�r�d@b)s�t�i�uve�w�n<x�i�s�p�j�e�n�d�lXuvy�i�d@m"b)u�z{oqd@jcu�ucl|u�r�j�u�z�n�d�}�~��|�<�F~���dVi�s�g�i�j�d���"�����`�/� ����� �S�,� ���/���������^�)�"�� �¡£¢¤�)¥�¥����� �¡�¦�§��)�7¡©¨ª�| ^�������^��«�¬/�@�L¡��" �­¯®��@��­��@�)°�«Y�X ±¡=²���³µ´�§�¶¯�)«V«@��°Y·^��¸¹"º)»�¼¾½�º�¼¾¿$À"»�º�Á@À"Â�½�¹"º�Ã�Ä�Å&Æ�º)¹"¹X¿�Ç È,ÉËÊ�Ì Í È,ÉËÊ�Ì ÅV½�»�Á&À"»YÎqÏ�À"»�Ç�Ä`Ð/Á&½�»�Ç�¿�ÅÒÑSÀX»�½`ÓÔÍÕ Á&º�ÅV¿�ÁV½�¹LÃ=Ö^×^Ä�½FÐ/À"¹"¹�»�¿�¿�ÇYÃ|Ð/Ä�º)Æ�Æ�Ä�½�»�Ã�Á�Ã=Ø�ÀXÁÙÁ@¿�Â�¿�Á7Ã=¿�Å1Ú

Û ÜÞÝ�ß"à�á�â`ã/äËå�æ�ç)è�è�â�é�à^êTë£â�ì&á�â�ß"à�íFî�ç)ì�êïÜÛ Ü�ðSß"à�é`ñòç)è�è�â�é�à�êTë£â�ì&á�â�ß"à�í<î�ç)ì7êSó

ô:õ�ö�÷)ø@ù�ú/ù�û"ü�õ�ý�ùÿþ=õ���õ��^õ�ö�ø���÷)ø�þ����ø@÷)ü� ����������ö���þ�õ�õ��������^õ�öFú�������

!#"%$�&('*),+.-0/%1�2354�6�798�:<;�8�4>=>7�=�?A@CBD79E�F�?�F�798HG�FJI.K�LNMPORQ#S#M�79T�U�VWF�T�U�4�G�X Y[Z]\_^`K�:�X�:<798�:5IRG�4a�b�cDcDdfegdfh[ijdfhPk>b�e�l�h�m�dfh[i.n cDl�eHo�l�p�iql�r�l�egs�b�h�t>r�bJiqu�a�b�cDcvd�e�d�h[ijwfl�m�m�x9h�a�n cDl�e a�l�b�h[yz.{�|�}[~[� �9}�����|��D�v������}[z�|�}[z.����}��9���f��}��.z.������z.|���}����`{��(�C�9�g�5zR������|��v�D�f�g�f}>z �9���(�.�P�D���f��.��� �v��� � � �%���J�  �¡ ¢9£�¤[¥.¦�§�¨ ¤�©�§�¨�¢�¥. �£[ª�¡D«�¡.¥.§f¬®­�¦� �¯�¦� �¡�­� �°�§�±A«C²�¡g§f°� �£�³�²�¡� �£�§�¡�¡´9µ�¶�·f¶�¸�¹f´�º.»�¼�µ�½�¾À¿�·fÁg·Â´9Ág·ÂÃ�´9µ�ÄCÅDÆ�´�Ç>¼�¸�Á�È ¼�Å�Éʵ�»AË�Ì�·f´9¹�¿�¼�Å�Í�¿�»�¹�¿�»�ÈHÇ>·�ÁDÄCÈgÆ�»ÏÎ[¿[º.ÆÐĶ�»�ÅDÅD·fÁg·fµ[º.½ ÑÓÒ�Ô�Õ>Ö ×�ØÚÙ�Û�ÜÂØgÝ�Þ�ß�àvá�â�ã>Ù�Ý�ä Ù�à�åÊÛ�×Aæ�ç�èDé�×�Ø àDä�Ü�ÜfáAêCâ�ã�â9×�á�â�ë�á�ÜÂâ9Û�ì�ä�Ý�Û�ØÚÙ�Ûí�î�ï.ð�í�ñ9ò�ó�ô�õ�ö�ïjð.ó�ñ�ð�ò�ñ9õ�÷�ø�õ�ùûúPüRý#þ#ú[ÿ

"

Page 3: Monash Universityusers.monash.edu/~cema/courses/CSE2305/Resources/IntroTo... · 2006. 6. 19. · acb)d e fhg^i j k/l"m"mck/d@lLe n

�������������� ������������������������� �!� ���#"#$#�%� ��#�&��&'���#$)( ����*+�-,

. /10325476 8 9;: <>=?=@4BA50DC�8EGF#H�I J KDL#M#N�O�PQORS#T#U�MVR�W�N�MYXVU�RGN�MZN�W�W�L#S�MVR�L�MYR P�U\[^]�M#T#L)_`O�acb?M�U�Rd_`L#e�fVgihjR�k-l�N%m+RL#MQR P#Una�boO�U�eqp!U�e�Osr#U�XV]�M_`]tR P u�vGw x y z�{#|#}&~�������~��+{Q��~%�!�-|#�#����#���Y{#|#}&�������#��{`}#���-�t��Zyz�{!|#}&�#|#�����\�#~%�!��|#�#��|#����z�{#|#}��#~%�!��z�|���+|!�������!���#���#�����q�`�#���Q�#�#�Q�`�������#�����& �& ��¡+�¢�!�#���\£�¤5¥������& �&£�¦o§V��� ¨!��¥���� ©ª�����#�#����¡Q�`«#�����i�#�#�ª¥�����¬#�Y�����������Q�`�t  «�!���#���#�������#��­��®���#���������q�`�#���#¯

°@±�²´³7µ ¶>·?·@¸B³5²D¹�º»D¼^½i¾�¿

ÀjÁ Â#ÃiÄ!Ã�Å#Æ�Ç�È�ÆÉ�ʪË#Æ�È�Ì�Í�Ä!Ã#ÅiÎ`Ï�Ð�ÐÒÑ#Ó�Ó�ÂÔÉ ÃZÃ!Õ+ÉÈ�Ï�ÑZÈ�Ö�Ï�Ñ#Å)×cÈ�Ì�Ì�Ã#Å#ÑVÉØnÙ¢Ã#Å�Î`Ï�Ð�ÐVÑ#Ó�Ó�ÂYÉÃZÆ�Ó%Ú+Ï�ÍÛÉ Ó�Æ�É ÃYÈ�Ì%É Ï�Ü#È�É ÓÝÄ#Ã#Å#ÆÖ�Ï�Ñ#Å)× Þ�ß�ß�à#á#âVãäGå1æ!å�âªç�èsé!à#áëê#Þ�ìªà#â�åîí�Þ�ïÛã�é#å�Þ�ð�ñ&ò¢ïôóQçtãêQé!à#á�ðÝõ^ç�â�ì#à)ó`ïÝö�÷7Þ�ß�ß�à#á#âVãä!é!à#á�â#å�å�ì�ãà�ø+å%ã\ù#àVã êúYû#ü�ý�þ�ÿ�ú���ý®ú�ÿ���ú��#ú�ü�ü���#þ���� ���û#þ�û#ü�ý�þ�ÿ#ú���ý ��ü����#ýYü�ú���ýYú�ü���ÿ�����ÿ������`ü����Dú������#û#ÿ ��!�ý#"$��ý�� �%���#ú��&�'�(��ü���ÿ) ���`ý�þ���ú�ü�ý��*����++ý,�.-��#û#þ/�#ú�ü�ü���#þ0��!21�� )3) ���4�5�#ý�ü�ý�ü��ý���ü76

8 9;:,<>=?:�@�=�AB:�A�CB@�:�@�=�D/E�:�A�C�F8 G%H IJ3A K�HLF>H�M�DON�J3A�C�H�PQORBST:�U�U�H�M�A>K8 VWHBH�A�XYF Z []\ ^�_a`5b�c?_d^�efe3^�gh3i j]k

l `nm>o�c?p�`%`�b�cqo�r^�sBo `#k t%uOv2w.u]tyx(v2z.{]x(|/} ~.~t%uOv2w.u]tyx(v2z.{]x(|/} ~.~ �������B�f�>��3�B��� � u]�(�2�]t%u �� u]�(�2�]t%u � � ��� � �>�������������0���0�����B�,�5� ���

� �������L ;�7¡��¢������?£f�L¤�£3��¥��¦�L������¥B����£3� ¡O¡5§��©¨���������/��¡ª.«.«2¬®­°¯.¯.±®²°¬Oª2±O³/´ µ.µ/´°¶]·%¸.±.¹Oª/´°º]»%¼®´°±.¼.¯Oª.«2½(¾�¸.¯]¿%ºO«2¬.±.¹.¹

À&Á>Â5à ÄBÅ,Æ5Ç�È�É�ÊÌË�ÊÍÏÎdÈ�Ð�Ñ�È�Ò�ÐÌÒ�Ê0Å�Ð0Ó�Ë�ÄBÅ�Ô.Õ�Ö×Ó�Ò�Ä�Ø�Å�ÐÌË�Ó�ÉÙÉ�Ë�Æ�ÅWÈ�Î(Ø�Ú3Ð�Æ�Ç�ÛÝÜ�Ç�Å�Þ]Ë°Ê#Êàß�È2Ð#ÉÝÉ2ÚnÊË�Þ�Þ�Å�Ë�ÐÊÌË�ÎnÆ�Å�Юá2âãä�å�æ�ç�è�ã éêWëBì�í î®éï�ð0î(ñ�ê�ï?òðó'ô�î�ó'ô.õ�ê�òö�÷�ø�ê�ïLù�ì�öWê�ö�úYñûðî,ü¦ó3éàô5î�ð%ê�ö�ù�îÌé0êó3ý�ñ>ê�ïú3ê�é0î�ñ>ê�ï�ð(þ�ì�é0é�òê�ð0õ�ñ�ê�ï�òó3ú3úÿ������������������ ������ ����������������������������� ��!"���$#���%��&��!'���)(��*��� ����!�ÿ+����,

-/.0.21436587 9:365<;2=>�?�@�A$B�C�D E*F"G�AHC�IJ�F'K�?�A�L�B�C�D�M�NOKP?*DRQTS�F'U�U)VWC�M�L�B�C�D @�F'? X�C+Y�KP?�J)C B�C�D�MZF'@�@�C�D*?+J)[]\^C L*C�J)E�K�U`_+B�C�D a D�U�JcbdK�M`U�JU�J�F'M�JcD�S�NOK�?�DRQTC�?�J�E�Ae@�C�a S*D+J)A�MfK�? b M�C�?+JcC�bgB�C�D�[h\^C L�C�J�E�K�U�_gbdC�X�X�CRViJ)E*A�U`AHU�J�A�S�Ukj

l m^n�o`p q�p�r�s�tHu�q�v w�n+r�t�o�xgq�ofy�zOy{r|y�}f~'��o`t�~'�R� q�p�xgw�o�t�}�} ���O��� � �c��� � �������g�O�� �^���e���*� ���+�������W�������*����� �+������� � ���f�'� �*�����`���)���+ �¡ ��¡¢�)���£�)� �����'¤ �'¡&�¥�c��¡c¦����+���P�� § ¨+��� ���©�ª¡��������"�

«O¬�­�®R¯T°'­�± ²*³�´�µ�µ ¶�·g¸O¶�¹ º¼»$½�¾ ¿ À"ÁWÂ�ÃeÄ�Å�½�¿ Ä�Æ)Ã�Ç�Æ)½ Ç*½ ½+Æ)È*Ã�ÅcÆ�È�É�Ê+Ë+ÌfÀ'Í�½�Ê+ËÎÆ�È�ÃZÏWÀ"Á�º

Ð É�Ê�Ñ�à ÒOÉ�Ê�¾RÓ�É�Ì|ÀÔÑ�½�¿ Ä�Í�Ã6Óª½�Ä�Ã�Å�À�Æ�É�Ê+ËÕÌ)Á�Ì¢Æ)Ã�¿ Ö+É¥ÆgÆ�À'×Ã�ÌOÀ&ÏWÈ�É�Í�Ã&Æ)½ÎÍ�½�À'Ç*ºeØÙÈ�Ã�Ê�É{ÆOÉ�Ì|Å`Ã�À'ÇÁ�Ö�É{ÆOÇ�É�Ì�Ä*ÍPÀ"Á�ÌcÀHÄ�Å`½�¿ Ä+ÆÍ�É�×ÃÚÆ)È*ÉPÌ"Û

Ü�Ý�Þ�ß)àªá�â�ã ä�å+æ�Þ�ß&ç�è'éfè4ê�ë�ìdì Þ�ß�Þ�í+æ|í�è'ã ÞRî�æ�ç�ë�éfä�ß`â�ã ä+æ�æ)Þ�ï�ïPé|à�â�å�æ�ç�ÞHí*è'ã ÞHâ�ì�æ)ç�Þeá�â*ã ä�å+æ�Þ�ßfë�í ì ß�â�í�æ|â�ìðà�â�å�ñ

ò�óõôWö�ó�÷ùø�ú4ûóýü ø�úÎþ�ó�ÿ�� û+ó���óWó�û��Úø�ú������ ����� ����������������� ��� ��!"�#�� %$� ���&(')!����� +*-,(.�/1032�2� ���� �4�5 �6� � �474!����98;:�6�� �<!��=�>�?�@BA�CED<=�>�F3A+GIH�F3JBKML�NOG#>�P�F3JB?RQ�> S+S9?�=�L�A�F3Q"JT?�F3=9G#UVW>�P�F3JB?XF3P D5>�K�F�D�L�Y�F3Q�QZG[�\ ]^] _�`�\�a b�\�c;d#\�a�e(fIg1h3i�i�\�a�j blk%m�_�j�n4o�j�a+prq�\�\#b�sTt

uwv^x�y4z4{(|�}�~<|���z<|���v3��~w�����

Page 4: Monash Universityusers.monash.edu/~cema/courses/CSE2305/Resources/IntroTo... · 2006. 6. 19. · acb)d e fhg^i j k/l"m"mck/d@lLe n

�������������� ������������������������� �!� ���#"#$#�%� ��#�&��&'���#$)( ����*+�-,

.0/213154�671 4�698�/ .:4;6=<?>@9ACBED�F

G�H�I#J)K L�MONQP�R�SUTL�VWR�M�X�YOZ#[#X�Y�N�TL�\!]^M`_!MaT X�P�bdceN�\)_f[#X�Z#[#S�XQg�N�\fR#M�XhTi#XhM�N�P�XhP�N�g�i#L�\#XhN�T#Ti#XhM�N�P�XjT L�P�X�klN�SmT i�Z#Rn]+io#p�o#q�r�rts�u#v#rwsxu#v#ydo#p�y�z|{~}�r�r�p�}U�jq�� q^��u#v#p�u#r�y��#r�}��ny�s!u#o&q�z�y-��u#}�vn�~v#u){f��&��p�q�z�y�p�o#rm� �!s!u�o�v#y�y��&�u ��������� �#y��Wu�z�y�!�����������#�����+�+��#���n�+�

�¡ £¢� ~¤¦¥§¨Q©|© ª#«d¬#­�®�¯�¬n© °�©²±!¬#«�±!®#³#­�³#´�«�­�µ#¶�¯�«d¶�µ#·�¬#¶�´�´`¸~®#­�·º¹

»¡¼£½�¼~¾¿¼ÁÀÃÂÄCÅ#Æ�Ç È!É�Ê#Ë�Ì�ÆjÍWÎ�Ç#Î�Ï�Å#Æ�Ð�Ñ�ÒlÈ#Ó#Æ Ô�ÕOÖOÕ�×|ØÔ�ÕOÖOÕ�×|Ø Ù#Ú Û�ÜhÝ ØÛ�ÜhÝ Ø Þ ßdà�á�ß#â�ã|ä!ß�å#æOâ�ã�â�â�ç�ß�è#é�êQæ`ä�á�ßnë)ë+ç�ènë^ç�è^ì�è�í^ß#ånÞ#ìhà�ß#å#î�á�ãjß#ï)Þç�ð�ã�âÞß�â�ã�ã^ñ#ß)òóçmÞOò~ß#æ�ô+â�é

õ?öf÷ùø^úüû£ûþý ÿ������ÿf÷���úüû�� ������������ ���������! #"%$'&( �)*�,+.-0/�+�1��3254�67/�-0-0498�:;"<����8��7",=�49+>�7:/;?��A@B471C��8�D0+E2�+�1��A-0FHGI/�J51,2�?��K2L/�J�@.67/�-0-0498�:�+.471M4N�OBP�Q0N�RTS9U;V(RCW�X�YAP;Q0N�Z�R�XAOMN;XAOB[<P�OBQ0\*R�W�XAQ]P�U;X^S7RTS�R�_�Q0XA`5abW�X^N;O>P�Q0N�R*Z�\>Z;S9cdc3eHc�P�P;f#\g\>P�Q0XhRCW;_dULi'c�_df�XKRCW�_�\hj

abW�_�\M_�\MY7S9c�c�XAV(R�W�X k7l#m0m(n�o�p�q�r>l�m�qts u0vbw�x�y<z�{9|Bw�}�~��'�7���>|B���M|>w;���'|��'w�xA�Bx���x��t���L�;�(�,����x.�'}�z�z�{9���;xA{9�Bu

��������������������������b�C '¡, �¢�£�¤�¥'¦ §7¨�©0©0¦9¤�ª0¦7¡�¡�«�¬�¢��>¨�©0¢L¡®­

¯�°�±�²�³ ´dµ�¶¸·º¹�´3»'¼A½;¾0¾0¶9¹�¿�ÀC½ ¿�´�µ>Á;Âd¶hÃ^À�Ä�ÅM¹;¶9¾0ÅM¶9¹�¿KÆLÅ7Ç>µB´d½;¹º¹;È�¾(É�ÅAÇ�½�Ê;À�Ä�ÅMÀ%ÃLÁ;ÅM½�Ê�·º¹�´3» ÃL½;È�ÇtË�ÌÍ´dµ�ÇBÈ�¹�¹�´�¹�Î�Ï

ÐMÑÓÒ;Ô�Õ�Ö�×�Ø�Ù*×�Ú�Õ*×�Û�Ü Ý�Þ�ß�à�áãâMä�åÝ�Þ�ß�à�áãâMä�å

ÐMÑÓÒ;Ô�Õ�Ö�×�Ø�Ù*×�Ú�Õ*×�Û�Ñ9æ�ÙMç�è.é ê�ä�å�ë�Ýtìê�ä�å�ë�Ýtìí Ò�î�îtï�æMð�ñ�é ò�ó�ôtõTö�÷�ø�øtù�ú�û�üò�ó�ôtõTö�÷�ø�øtù�ú�û�ü ýtþ9ÿ���������� �������������ÿ��������������ãÿ���������������

!#"%$'&)(�*+&-,/.10+2)2435�6�79897�:);;=<�>�?@<�6�7�A#BC:D:�7�?FE9>�G1:�:IH�6�A�E9BCJ9KC6LH�?MAONMG1:D?MP�?RQ�?MJ9BCST;IU�?VA�?XWYBC:);)A�GF;)BC6�JZ�[D\�]Y[D^1_a`�bCc�Z�dC^XegfF`9b-hibCj9kF^1Z�b-hI^1dCc�lnmo\�p9_9^Xe%qgfV^1c�r�fF`%hI\%h4egZ�foeg\�ps[#Z�^1c�cIt�\�[�`9^uDvMwFx�y�z%{)|C}9v@~���vFy��gx��9�Cx���|Cy���

�#�/�s������������������������

Page 5: Monash Universityusers.monash.edu/~cema/courses/CSE2305/Resources/IntroTo... · 2006. 6. 19. · acb)d e fhg^i j k/l"m"mck/d@lLe n

�������������� ������������������������� �!� ���#"#$#�%� ��#�&��&'���#$)( ����*+�-,

.0/21432576385:92;=<?>A@81&BCB�DE;=>�FG+H�I#J�K LM#NPO�Q�R#S)TVU�W�W�X�S#RYL�Z#U�[�[]\VX#^�_-`#X#Sa\VN�^�Ncb+Qed!N�Rgf)`hLM#N�^�N%b+Q�[L^�U�LQ�X#R2Z#^�XYb+^�U�ijQ�[k_#Q�lml]Q�W�S�noL�LX2^�N�i�N�i&f#N�^�pYQqL r�[Z#^�XYf#U�f!ne` sVt�u�v�wxVy�z#{�|Y}Yvc~!x#�#�P�#{�u�u]sVx#���V��to}YzYw�{%sV{%~Vwx�u�x#��v%w z�t�|!}2w z�{�w�~!x���y�{�|���v���v��&�#v��P��x#��v-v�{�u�t��e~#�2��x���#���Y�+���!�#�����#����� �V�#���#�����!�#�)�

� ��� �V�� � �¡#�P�#����¢��Y� ���C£]�#�!�!�#�����# ��a�#����� �8�����#����#�����!���C�����#�# ��-���!�#�P�����¤�0�#�����]�V�#���C���#�a���#��£m����¢¥�o�Y¡)�C���!�#���Y��q�¦���Y������§�¨��#���k�V�� � #¡#���!�#�#�c�#����� �8�������#�Y��� Y�#�#�����#���Y�+�a�q�¦���+�����#§

© ª «�¬®­j¯±° ²³µ´·¶¹¸�º

»�¼ ½#¾�¿]À�Á#Âqà ÄYÅ�Æ�Ç#Á+ÈÊÉ#À�ËPÀ¹Ã ¾ÌÈ�ÃÍmÎ#Ç�ÂÐÏVÑ�Î#Ò�Ò�À�Ç#½#Í]Â�Æ�Ç#¾-Æ�ÇYà ¾�Ó�¿]À�Ñ�¾�Ô8Õ¦ÁYÃ�Ö�Á�ËÃ�Â�Æ�×+¾cØ·Æ�Ç#½#Î+Ù8ËkÚ�ÔÛaÓ�Á#Ç�˦Î+Ü!¾�Ó�ÃÉ#¾�ÃÎ#Ý&Î#¿Þ±ßYàâá2ã8ß+ä åæ#ç�è�çgé�ê�ëgìYè�ë�í#æ�é�î�ë�ï�ç�ð)ñ!é�è�ò�ð#ó�ç�ð!å�ô#ò#õ?î�ë�ð?è�õ#ð?é�ðÊö�é�ð�õ)÷�ø=ù]å�é�ê�î�ë�ï�ï�ç�ú�åæ#ç û®ü7ýâþ�ÿ���������� ��� �������������������� ��� !�"$#&%('�)�* ��+ �-,�.

/10�2134065 798;:1<>=@? 5 79ACB9D@EFHGJILK�M�NLOQPRM�SQPUTVS-G�WXP Y�Z[K$G�WLWLM�N�\L]�S�G�WL]�P_^a`bPc`�]�d�N�e�f

g9hbi[ikjmlon$pqi9r9sCs1tuikv6w�loxbiy z {}|�~������1� ��~������_���J�����������V�����-�L~���� ���L��~ �L�J� ��~��}��~�� �J� �����������L���L�����

���J�������������4�� ¢¡R�b¡ ����£�¤b��¥���¦� §¡V¡  �¨�©J��ª-ªV����¨�«�¬L­®�°¯6��£�±������� �¨²��£�«��©�©J �¨�³$��ª- �������£�±u����¡R�L£J��´b¦� �¨�ª���£�«L©���£J³§¡ ���$¡ � �J£L� ª²�[±�����«����4�µ��¥´L��¤���£�±u���J��¨�©���ª�ªV����¨-«L�J��¨-«� $¨�¡ �b±�� $ª-ª�¬

¶ · ¸�¹�ºJ»L¼�½4¾�¿¢ÀRÁ�º�»�Â�Ã�¿[Á-¿$ÄL¿$ÄbÂ�¿$Á-Å�Æ�ÇbÈ�½�É-ÉRÊ�ºJÁ-Ë�É�Ì�Å�À Í É²È�Á-º�Â�½$Â�ð¹µ½�Ǻ�ºJËÅ�Ë�¿$½[À ºLÎ�¿�¿$È�¹�ºJ»�Á�È�½�É�ÉVÊ�º�Á-ËJÉ�º�ÆL½�Ã�Ã�¹�º�»�Á�½�Ï$Ï$º�»�Æ�À É�À ¼�¿[É�½�ÄL¿�ÐÑÓÒ�Ô�Õ�Ö�×�Õ�ÖuØ�ÙJÚ�Û�Ü�×�Õ�Ú�ÝÞÔ�ß$ß�ÙJÚ�Õ�àUáJÔ�â-âVã�Ù�Û�äLä�Ù�å$â�Õ�Ù�à�ß�ÒJÔ�Õ�ÖåHØ�Ù�Ú�Ûæ ×�Õ�ä�Ù�ã�â_çLèéÔ�ß�ß$Ù�Ú�Õ�àUá�Ô�â�âVã�Ù�Û-äJê�Ô�Õ�ä�ë�×�ß�åHë�å$Û-â-Ô�ìíèîÙLï�å�å$áLÔ�ð�ð�Ø�Ù�Ú�Ûá�Ô�â�âVã�Ù�Û-äJâ�àRÒJå[â-Ô�ñLåHØ�Ù�Ú�ã�×�ð�ð�ÒJÔ4ë�åÓà ÙLß$Ò�Ô�Õ�Öå�å�Ô�ß$ÒLÙ�Õ�å�×�Õ�ä�×°ë�×�ä�Ú�Ô�ð�ð°Ø�ì

ò�óaôJõ�ö�÷_ø�ù}ú�ø�û}ö�ø�ü}ý þ_ÿ�����ÿ��þ_ÿ�����ÿ��

������ ������ �����������������! #"�$&%('*),+-),.#.*/10�243�+-0�/(56"� 7%('� #+-8�),+:9�;<+:9�"�+: �=> @?�9BADCFE� #+-3�9�),"�+�=>E�)�=HG�0�$�E�)I?�9�=>0J�KML�NPOBQ,L�R�J>Q,S�S#NIJ1J>N�T:U-Q,U-O�Q,L�R�J>Q,S�S#NIJ1J>NBT4U-Q,V�W�S#X&YZN�T-OBQ,U4N[Q,U-S#X&YZN�T-O�Q,U:N�\^]_S#`�X�UaJbQ,S#Sc6d�e7fhg�i�j�j�k,d�l�m-k,n4o[e#d�p#i&qZoBnrgBk,m4oBsDtFn<uZv�uMwxeydMz {H|*}H~!�{H|*}H~!� �y�����,�����>�,�y�r�,�����M���x�y�#��:�����>�������6���7�h�B�,�������1�#���������������,�������,�y�#��� �H�*�H�!� �

�-���x !¡!¢¤£�¥H¦�£�§H¡�£�¨H© ªH«H¬H¬*­H®ªH«H¬H¬*­H®

Page 6: Monash Universityusers.monash.edu/~cema/courses/CSE2305/Resources/IntroTo... · 2006. 6. 19. · acb)d e fhg^i j k/l"m"mck/d@lLe n

�������������� ������������������������� �!� ���#"#$#�%� ��#�&��&'���#$)( ����*+�-,

.0/21035476�8:9

;+<�=�>#?�?�@#A�=

B 358�C�D�6FE#GIH0E#JID:E#KFL M

N�O�P#QSRUT

VXWZY\[^]\_a` bcZdSYZegfhji#k�l manporq�s#t)uwvxvzy {�|zy v�}�~#t#��uwo����&v�����t#q��uwo�q#s#t)u t#q�y ����v���|�����q#�����#o�v�o�v�{�y ��|���o�q#{��uwo�q#s#t)uw} ���#vzy!��o��U�Iy�#��uw�#o�y����t#q#���#��{�����v���|�����q�~#t#�u���|����#v�o�qU���#����t�|���~#t#��vy{�|y��s�m n�o�q#s�t)uwv¡�¢£t�� ��{�q¤t�¥#��q¦��t#|��§t���y�#��v���uwo�q#s#t)uwv��)~����o����Uo�q!�wt#q&y�#� ¨F©�ª:«�© ¬!­!®�®¯#°�±�°&® ²�³-´�¯)µw³�¶�´�³�·�®¸ ¯#¶�°#³�¶ ¯#·�®²#³�¹ ¸ ¶�³�³�°�º0»�°#¼ ¸ ²#¯�¯#¹�±�°U½x»�°)¾¿³�°�®�¶z¾®²#»�® ´�¯�¯#ÀU¹Á´�±�ÀU³ÃÂ�Ä ® ³�¶�Å�±�°#»�´�Æ�Ç ÈZ®�²#³�¶É�Ê#Ê#Ë�Ì�Í�É�Î Ì�Ï#Ð#Ñ�É�Ò�Ó-É%Ô#É�Ì�Ë�É�Õ#Ë�ÓÖÎ×#Ì�ÑFØwÉ%ÙwÎÏ#Ï#ÚÛ ×#Ó�Ò�Ó É�Ò�ÓÝÜ#Ñ�Ü#É�Ë�ËÞÙ\Ì�Í�Ï#Ð#ÑÖÉ�Ë�Ï�Ð�ßàÎ�×�Ó�ÎÏ#ÊàÓ�áUß+ÓÝÏ�âÓ�É�Í�× ØwÌ�Ð#á#Ï)ØwÚÖãÖË�Ì�Í�äÖÏ#ÐåÎ ×�Ó�æ�É�Ð�á-Ñ�Ó�ÓFØw×#É�Î#Î×#ÓçÙá#Ï#Úè É�Í�× Î�Ó�Òéæ�Ì�Ð#É�Ë2ØwÌ�Ð�á#Ï)ؤ×#É�Ñ-É�Ñ�Í�Ò�Ï#Ë�ËFÕ!É�Ò�Ú Û ×#Ì�ÑÑ�Í�Ò�Ï�Ë�Ë Õ#É�ÒÝÉ)ËrËrÏ!ØZÑ£Ù!Ï#ÜêÎ ÏàßUÏàÕ#É�Í�äàÉ�Ð#áëÑ�Ó�ÓÝÎÓéì�ÎØw×#Ì�Í�× ØwÉ�ÑíË�Ï#ÑzÎîÕ#ÓçÙ!Ï#Ð�á�Î×#ÓÖÎÏ#Ê�Ï#â2Î ×#ÓïÑ�Í�Ò�Ó�Ó�Ð�Ú Û Ï�á#Ï&Î×#Ì�Ñ�ð�Ê#ÜUÎFÎ ×�Ó-Ê#Ï#Ì�ÐUÎÓ�Ò0Ï#Ð&Î×#Ó�Ñ�Í�Ò�Ï#Ë�Ë�Õ#É�ÒíÉ�Ð�áSá#Ò�É�ßÝØwÌ�Î ×Î×#Ó-æ�Ì�á#á#Ë�Óïæ�Ï#Ü#Ñ�ÓåÕ#ÜUÎ�ÎÏ#Ð#Ú

ñÖò\ó�ôIóõÝöø÷gù óõÝúSûZüaýþíÿ ������������ ������������������������ ��!�����"���#$"������&%'"�"(�)!��&%'*�*�"+��#$%$�,���������)!�%$�-������%'.�&����������(/0�+� %'"�"�1���2�,��%'"���#$��$�3���.45�6,7 8�9�:<;�9�=�>@?-?,A�B$=0C'=�80:�=�D.CFE�B$;HG�9�I�JK8�9�:0A�CFE�BML�=N?)A�B3O�L�DQP�9�D)?)R@SUTV9 W$P+9�D�B&C&?)B$I�OXL�=�C'P�G�L�=�;�9�G�Y(?Z8�[�B \-]_^-`\-]_^-` a�bc'd�e�d�f `c'd�e�d�f ` gih�j,k�l$m_n'o�o�p+q�r$n$j,q�h�s�tvu�q+p�p-p�q+w(l$pyxzk�nF{�lHnN|'}�~�q@j)�Nr3h�s�j,m.h�p��� p�q�r3w h�sNj)k�lM��j,n'm2j��Xl3s�~<��~(jj,h�s��0�iq�r$w �-�_�-� ������� �$���)���M���(���)�������-�,���&�X�3�����0�V���+������ � �¡��F�,��¡��£¢����N�)�N�)����)��¤i�)¥�X��¦�� ��§$¡��$�3�H������§$�H¢����H���+ � ��' +�.�N���3�$¦H�,�N ��(¨©�����i�������H�,���_�������' $���F¢0ª«�����$�+¬���¢­�Z¢�®����(¨ ¯'°�±�°�²v³¯'°�±�°�²v³ ´�µ ¶-·_¸ ³¶-·_¸ ³ ¹)º

»½¼¿¾vÀÂÁÄÃMÅƾÈÇ ÁÉÅ�Ê Ê ËÍÌÆÎ�ÏÐÒÑÔÓKÕ¿Ö

×VØ Ù(Ú3Ú$ÛNÜ�Ý�Þ�Ú$ß�à�á)â(ã'ä�Ý�ß�Ú$å­à�ä&æ�à�ç�á�è�à�éXÚVê$à�éXÛ�ç(ë)Ú$á�æ�à�çNã'á�ÚìÛ�á�à(í�ã$í�Þyæ­ç�ß�Ú$åHë,àNÛ�Þ�ã'ê$Ý�ä(â©Ü�Ý�Þ�Ú$ß�Ý+ä�ß�Ý�å�Ú_å�Ý�á.Ú3êFë,à�á�Ý�Ú3ßvîïà�áÜà�Þ�å�Ú3á.ß ð'ñMñ�ò�óXô­ò�õ�ô3ö.ð$÷,ø�ù(úXñû�ñ)÷)ô3óXñMü$ð'ý+ý-÷)þ�ô$ó ÿ����­ù�ø�����ò�ô$ñì÷,þ�ôNñ.ð'óXô©÷)þ�ø�ù(ú��ð'ù� ýïø���ô0÷�þ-òiñ�ôNò(÷)þ�ô$öVò�õ�ô3ö.ð$÷,ø�ù(ú

�������������������� �!� �!"#�%$&�(')�����%����+*,� �.-/�1024365789;:<7=8>@?BACD>;7EF�5(GIH(7.J8GKG47E>L5M78<NOCDE<P9@?O>@>QG�A?BR�:<COS�R�ECD9T5<UD:<RWV=VF�?YXZ[\T\4]^.Z�_a`b@cOd@dfe�^ghZ]\4i.ZM[M\K\4]^d;jO\k]^lOcYm

npo�qsrYtvuxwywz,u({h|�}h~�t����B�@�����=�<��@�O�<�K�f����M�O�D�k�4���M�O�D�;��.�4��v�O��<���4�O�@�;���.�4��v���O��;���;���k�D���������4��v�f�D�<�Y������v T¡¢�¢�¡�£(¤�¥¦(¤��;�¡�£§�4�¤�¥¦��¨£(�O©@�Bª¡¥�B¤W¥.«�Y�<�O�4�4�O©v¬D­=®°¯¯¯­=±²�³4´µ�¶;·<¸�¹aºO´¸D»¼�½O¾�¿ÁÀÂÃ;Ä=½Y·<À»=¶4³4Ã@¸O³4ÀèÅ(µ�ÆWÆ6¸DÆ�½YÃdz)¹ÀÂ.³�À<¸D»�¹a·<¸�ÈWÀÃ;ºO´¸D»¼½Y¶k³4´¸O³ÉMÊ=Ë<ÌÍYÍOÎ.Ï4Ê.ÐMÍBÑ�Ò(ÑDÓ@ÍvÊ=ÔKÕ

Page 7: Monash Universityusers.monash.edu/~cema/courses/CSE2305/Resources/IntroTo... · 2006. 6. 19. · acb)d e fhg^i j k/l"m"mck/d@lLe n

�������������� ������������������������� �!� ���#"#$#�%� ��#�&��&'���#$)( ����*+�-,

�/.#����0��1� 2#�����3�����546�%.#�7�#890��):!��;*<��=#�#$!�>���#"�0����#��*;��;*<"#������%� �#�������?

@BADCFEHGIADJLKNMBOE�K-PRQ+ADE�ST5U V�W�X�Y)Z[W�\-]_^�Y#`ba W�c/Y#\�d�e-\ f!\ad�^�g�ah#d�e�d&X#d�d�i#\Ra jlk!d&\�j�^�dnm<]%flj�oqp;d�d�r#W�X;sD]�`�`>j�otf#j#Y#e-o/W�`�d�\3\�d�r#]�e�]�ad<o/e�j�^uwv!u�x/y!z�{#u u�|�}�u�~�}�������{#�)�[�#z�u�}R� �#��}R��y���}�}����;{#��{;��y#z#��� �;�;��� �#�b�������/���� �<�#�����D�# �¡�¢#£;¤+¥§¦�¢©¨�¢�ªH«�¡¬¢�£� �­�®5¢#ª¯/°�±�²¬³�´�µ¶µb°B·�¸B´)µ¶µ9°�¸�¹#º¼»<¸#º�½_²�¾¿°#¸#¹#ºÁÀ#¸#Â�Ã6·#²�º�Ã�³�¯¸#º/°#Ä©Å5Ƽ°!¸�¹ÇÀ�´%È!Ã3É�¹#Æʯ7Ë#Ã�Ì;¹#¾_¯ ¸D¹#Æ�Ãn¯À#²�ÆÁ´�³�³�¸#¹#¾;¯Í�²b¯t»<²�µ�µÎ�Ï#Ï#Ð�Î�ÑtÒÓ&Ô#Ð-Ð�Õ�Ï;Ò¶Ö#×�ØFÓ)Ù<ÐwÚ!Ð�Ñ�Û�ÜbÒ>Ý#Î�Þ7Þ�Ó#Õ�Ð-Þ�Ï#Ð�ß�Ü�Î�à�Ý#Ü�á#á#Ð�â�ãäÜ�à�Ð�Þ5å�Ù<Ý#Ü�ß�Ý6Ö!Ó#æ6Ù<Ü�à�à�Þ�Ð�Ð3Þ�Ý#Ó#ÑÊÒ àçÖ;è ×é5ê�ë ì�í�înï#ð;ñ;ò<ó#í�ñôwõ!ô�öø÷äù�ú�ô�û�ü#ý#ðnú�ù�þ;ô7ù�îRü!ý�ð#öøó#ý#ÿ�ô���ù�ö�ô�ì%ñý#ö/ü í�î��nî#ýný#î�ôqô�ú�û�ô�ì�í�îIí�ì�ì�ô�û�ûøñó#ô�ÿ ý�ö��#ô�ú�ô�ñô7ñó#ô�ÿ�������� ������� ��� ������������! �"# ��%$&��')(+*#,-(�(-.��0/1 ��2$&�1'435 ����#67(-,�(� 98�(:�<;=(����< ��>�<��?@ �;@A:$���'��B�=.1(-��(C�0(:�D ���(���EGFB�%$&��'H�IKJ�L1M�NPOBQ�H�R�S�N�R�R7T�IKN�U�L�V�M�T<W�W�L�V�J@O%XYH�Z�Z1[&N]\�H�R�T�[�Z�N-\1^

_a`cb�d#`Be�fgdih�jlkamGe:d@j5end�bom�prqtsu`Bv�jakPd@mwvCxry z�{|~} �B�B�<�������D��� ������� �����0�5���������@���B���a�D���������5���@�5���������<���# 

¡ � �D�����P�1�<���-¢£�<�������<��¤��-���<¥�¢��¦�B���-�7���<�7���1��¥�¢������D�����-¢����§�&��¥��������������������¨�B���0�a�&�C�B�a©=�K�Y�«ª&����¬��B�������P�<���P¢7����������7���<���9���������������­�����-¢®�Y�1�����Y�&�1¥��-�<������¢B��¤~�4�K�¯ª&���@� °~± ²B³�´ µ�¶ ·�¸&²0¹�·�º#»

¼¾½�½ ³�¹�¿�¿1´-º4À­¹ ½ ´�Á�Â�´CÃK¹�ºnÄY¹�²B³�²B³�´PÅ Æ Ç È-É�Ê<Ë7Ê<ȨÌBÍ�Ë�Î4ÏPÐ�Ñ&Ò�Ó4Ô�Í�È-Ò1Õ�ÍaÕ�Ò�Ë7ÍaÖDÊ<Õ�×�Ø�×�Ê<Ë�Ù5×�Ì0É4Ú�×�Û�ÓKÜ5Ñ�Ò�Ó:Ù5×�Ø�Ø�Ý�×�Ð�È�Ò�Þ�Í-ËßBà�áaâ�ã1ä�â�å�æ7áaå�ç�æ�å�è�á]å�ç#ßBà�á�æ�á]à�é�ê�ê�á�ë�ç­é�ì�á-æ7íî å�ïðßBäDñ4ß0à�á�æ�áòß�ï5å�å�â&ß0é�å�ë�æCó

ô â@ß0é�å�ë1æ õ�ö<ë:÷�á�è�é¯øiá�ê#ù�ß0ä0ñ§ßBà�á�õ�å�è4÷�é�ë�ö�ßBé�å1ë�æ ú~û ü�ý�ú þ ú~û üPú~ÿ þ ú~û ü�ý�ú~ÿ � ������������� ���������������� üPú �����ü�ÿ ����������������

� �"!$#&%�'$(*)+�",.-"/�)+�0!$132$!3465378495�5:,;'�)=<>%�5�,?7@)A!35B2DC EGFIHJLK MON�P�Q�NLRTS�UTV�PWS?X�U�NYS?Q�Z[U�\�VTQ�X�X]S�^�P[_�M�`aP�bWS�U�`aM�P�N$Mc\edM�\�fhgjilk�mGPon�P:`@R�U�f>\�P:P�_TS�UepA\�Uhqrq8^�Q�SIRsU�f�`�b:f�`t`aP�\�Su�v�wax�yBz�{�w�|}v�~a�s�O��~�z�zc|���xh�

���j� ~�z�����u�~���{�w ���a����� ���h�a�h�O���G�����a�o�:�L�h��� � �I���] �¡�¢a��£W¤�¥�¢L¦ §�¨j© ªO«�¬Y­�®�¯�¬a°�±�²B³s´�®?¯�¬�­�µ�´¶°�²�­�µ@­�·¸³s·�«�¹�µ�·�º[´»®�¯�¹a´�¼W­�·�¹L³�½¾ ·[º[²�­�­�´:¹¶¿"µ�²�­j³s·�«�¹�¼�«�¹a¹t´:À�­]®�¯�¹a´�¼W­�·�¹�³}¯�¬aÁ�­�µ�¯�¬�¿8¯�±�±Â²�±Ã¿8²B³s¬»¹a´�Ä�´�¹]­�·"³s·�«�¹»µ�·�º[´?®�¯O¹t´:¼B­�·�¹L³�½

ÅÇÆ$È9É$Ê>Ë�É"ÊÍÌjÆ$ÎÐÏ8Ñ9ÒAÒ�Î;É�Ì=Ó>Ë�Ò�Î?Ï@ÌAÔ3ÒWÕTÖ ×]ØÙ�Ú Û�Ü�Ý�Þ�ß�Û�àLá�â ã�äæå�ç:è�éIêsë�ìaéoã�í�îhì�ï ðòñôóLõ;öcõ�÷�ø�ù�ú$ö�û�ü?ýLþ�ÿ�ÿ�þ��8øOùsú��

�������� ���� ��� �� ������

������������������������ �� ��������������

������������������������ �� ����� ������ �

������������������������ �� ������!������!

������������������������ �� "$#�%"$#�%

Page 8: Monash Universityusers.monash.edu/~cema/courses/CSE2305/Resources/IntroTo... · 2006. 6. 19. · acb)d e fhg^i j k/l"m"mck/d@lLe n

�������������� ������������������������� �!� ���#"#$#�%� ��#�&��&'���#$)( ����*+�-,

./�)0 $#����� 1#� 243 5�6�7�7�8�9#:<;6&=�>�?@;A; B#CEDF>�=�C�?G>�9<;B#CE:#>�H�C�5%; 6�HFI JAKMLAN O PRQ SUT�V#W-XZY#[�\�\�]_^#T�` a�bAc ]_d�e�eZf#Q�d�VZ`�]_^#[�VS!g�Y�Q�Y#V�dh`id�V&`^#d�\jW#d�Q�[�k%` g#Q S!lnmo[�Q�[pS!g#Y�Q�dhX+^Z`rqs/g)]tk�^#T�VZXZ[E`g&` ^�[uQ�g�gZ`iW#d�Q�[�k%` g�QFSnT�V#W�e�d�\`M` ^�[uvFd�e�[�\G`^#[�Q�[4w

PRQ S `g/k�^#T�VZXZ[xd�VZ`g/\�g#y�[-g#vM` ^�[xW�d�Q�[�k%`g#Q�d�[�\Re�d�\`[�W�zA\�Y#k�^/T�\ {M|�}Aa g#Q {A~G�#� g#Q ������� � ���#���j���#�@�j�#���F�������j�#���#�����u�#�������%� �������������#�!� �����A�����#���i�����!�#�&��#���#��� �#���#�#���#�#�����#�A��#�������#����������#�������j�����

� ��¡u¢-£A¤¥<¦§¢¨¥�¡E© ª«¤��¡u¬­£+®¯�%°²± ³�´jµ�¶�·¸A¹�ºj»A¼ ½�¾�¿�À#Á Â&ÃZÄ4Å Æ#ÇhÈ�ÅrÉ�ÊFË)ÈÌ Í ÎRÏ#Ð�ÑGÒ�Ó�Ô�Ô�Õ�Ö#×_Ò�Ø�Ù�Õ�ÚÙ�ÑGÕuÖ�ÙrÛ_Ü#Ù�Ô�ÝZÚßÞU×#Ð�Ø�Ù�Ò%Ú Ó#Ø ÞUÐ�Ö#Ñ�Ð�×�ÙjÚÏ#Ù�Ò�à#Ø�Ø�Ù�ÖZÚA×#Ð�Ø�Ù�Ò�ÚÓ#ØFÞ#áâ<ã&äã�å!ã#æ�çjè#ã#é�ê�ë#ì�ç�ê�í�äã#çFå�î�ï#ë�í�ç�ê�î�äêuî-ë#ì�ç�ê�í%ä ã�çFåní�î�ð�ð�ê�ë ñ�òMó�ô õ

öø÷<ùuú&û�ü/ýEþÿû���ù�ú��������<ü�� ù� �����������������! ��#"$�&%��'"(�!)*��+����,)* ��'��-$��"/.0-$"$�'����1���2 343 5�6

7�8�9�:<;�9�='>$?�@(AB>$@$9�C�?�D�9,C�?�D�9�E F 5�?�@HGI?�J�:KD�9'?�C�:ML�8�9,=�N�O<O*9'C�LQP!>RO<9�=�L�S�OBJ�T(?�C�PUL�8�9AB>$@$9�C�?�D�9,E V 5�?�@WGI?�J�:KO*9'A09'O*:XLYSZJ�S�N�OK8�S!D�9�P�>$O*9'=�LYS�OYJ�[

\K]_^!`babced�f4gMd�h4aMd�i4j k/l4mk/l4mn4o4pMq�n ]�rM\(^�] n ]�s�c\K]_^!`babced�f4gMd�h4aMd�i4j t�mvu4ut�mvu4u\K]_^!`babced�f4gMd�h4aMd�i4j k/l4mk/l4mn4o4pMq�n ]�rM\(^�]

\K]_^!`babced�f4gMd�h4aMd�i4j t�mxwt�mxw\K]_^!`babced�f4gMd�h4aMd�i4j y4z/mK{4|}t(~e�(ky4z/mK{4|}t(~e�(k\K]_^!`babced�f4gMd�h4aMd�i4j t�m�t(~e�(kt�m�t(~e�(k

\K]_^!`babced�f4gMd�h4aMd�i4j ���x�4�e�4����x�4�e�4�

�K�_�!�b�b�e���4�M���4�M���4� ���x����x��K�_�!�b�b�e���4�M���4�M���4� �_�}�b��_�}�b�

Page 9: Monash Universityusers.monash.edu/~cema/courses/CSE2305/Resources/IntroTo... · 2006. 6. 19. · acb)d e fhg^i j k/l"m"mck/d@lLe n

�������������� ������������������������� �!� ���#"#$#�%� ��#�&��&'���#$)( ����*+�-,

.0/214365078:9<;>=?7@�/BADCE3F@%GIH JLK�M�N�JO#P�QSRTO UVW�X#Y#UBZ\[�] ^�_�`�aEb�_ c#de^�_gf�hia)^j k lnmIo�p�q�m)r#p2s�t�u�o�p�v%wm#oixyx!m#zIq�z�{w�|!p&s�}�pgr#p�}~s�|#m)r#p2u�w���u���u�w�{ ���E�����#��#� ���g���i���� �

�n� ���#�#�i��������#���#��#�S���������%��#�i� �#��¡T���#�������B¢!����� ����£��%� ���#¤�£���¡��� �#�¥�\��£���¡T���B��#�n��¦#�������E�����������%��#�i�:���#�B�!��¦B§2��£�£E¡������#��� ¨�©«ª�¬ ­�®S¯#°�±�°#¯E²E³�´¶µ ·#³�´�³�¸

¨S¹�º�»�¼�½«ª#¾T¿~ª#ÀT¼~ª#ÁT Ã#ÄÆÅTÅÃ#ÄÆÅTÅÇSÈ�É�Ê�Ë�Ì«Í#ÎTÏ~Í#ÐTË~Í#ÑTÒ Ó#Ô ÄSÕ Ó Ã�Ö«×�ØÓ#Ô ÄSÕ Ó Ã�Ö«×�Ø

Ù0Ú2Û4Ü6Ý0Þß:à<áâß6ÜFß6ã+Ú&ÛÆäæå)ç>èéÞê�Ú-ëìå+Üíê�çîLï�ðiñ#ò�ïôó!ñ#õ�ö�÷�ø�ò�ï�ù�ñ)ú!ïB÷æû#ü�ò�ï�ö�ýñ#òió6þ6üeýÿ ��������� ý ÿ#ïBû#ü�ò�ï�ö�ýñ#ò ó ù�õ��ý#ï� ������������� ��������������������� ���!#"�$�%�%&�� �!'$��(� )*��"�+ �,�& ��-� .0/21#3 4(5�68796;:�<>= =?7�@�= A�BC D�E�E�FHG�I�4�F 79= J�K'D�J�@�D>LM7�D�I�= 4(=N7�=OK'5(4�= 6P:

QSR�TURWVYX[Z]\_^a`bdc�e9f gh�i&jkelh�m�f�nke�o�fpe9o�g;f�frq�s(t&f�u�v w�i_x�f�y�vHq�q�h�i�jkz>i�e�{|vHu�vHt�i�e�o�f g�m�g;i�}�m�e,f vH~ o�9����� �����_�����������������_���9��� ��9�&�O� �������H������|���;�������������-�����������,�p��� �'���� ���� �¡;�O �¢�� �P£ ¤�¥�¦�§|¡9¨�¡�¤�� ©ª£H¦&«�©� �¡�¤*¬� �©�©�£H¦&«�¡� �¦�­-¨® &¯�¤9¢&¯�¤#¤��±°�¤,¥�²#¡; �©���¤�³�¥�¦�§´|µ�¶�·¸´|¹Pº�¶�»�¼�½�¾�¿�º�À�Á�º�¶�ÂW··9¹;À�Ã�·Ä#Å(¶&À_ÆÈÇɺ&¹¿�º�À&¹PÃPµ Ê�¾lË�Ì�Í�ÎNÏ�µpÄ#Å(¶&À_Æ�ÃPÍ�º>´Ð¿�º�Àk·9Í&µÑPÒ ÓPÔ�ÕWÖ�Ó�×�ØHÙ�Ô�ØHÕ�Õ-Ú®Ô�Ó;Û�Ù�Ü|Ý Þ�×�×�ØHÙ�ß�ÓÚ�Þ�Ô�ØHÕ�ÑPÒ ØHß_Ú®à�Ù�Þ_á�â

ãåä ÒrÕ(ØHÓ8Ö æ0ç è�é;ê(ë�ì9í î�ë�ï�ì�ð�ê�ë�ñóò�í ô�õHö�÷;í?ì�ð�íOî&ê(é;í�ôNì�ï�é'øóù|õH÷ú(ö&÷�ì,ô éPí õ ì�í�î�õHë�î�ê�÷ì9ð&í�é;í�û'ï�éPírí�ü�è�ìlø�ýþdÿ������������� ������������������������������������������! "�&ÿ#���� $��%&����('*)(ÿ,+�����- .���� /���#�0����1�2�2�3�4/5�6�7�2�6�8:9�5�;�<�=#2�>�?�>�2�=�=A@1�3�>�2�=�=#B

"

CADFE�G&H&I�J�K*L.J�M*H.J�N*O P�QSRP�QSRCADFE�G&H&I�J�K*L.J�M*H.J�N*O TVU*QTVU*QW C*CYX�Z*J W.[�W.[*\ X�ZY]V^CADFE�G&H&I�J�K*L.J�M*H.J�N*O _*`VaAb*cedYf�gYh_*`VaAb*cedYf�gYhiAjFk�l&m&n�o�p*q.o�r*m.o�s*t uFfev&wuFfev&wiYx*y�oYziAjFk�l&m&n�o�p*q.o�r*m.o�s*t d�a{dYf�gYhd�a{dYf�gYhiAjFk�l&m&n�o�p*q.o�r*m.o�s*t hV|*ahV|*a}�~*~Y���*�Y}.��}.�*�����Y�V�&}�~Y���Y�~A�F���&�&�����*�.���*�.���*� �F�e�&��F�e�&�~A�F���&�&�����*�.���*�.���*�

Page 10: Monash Universityusers.monash.edu/~cema/courses/CSE2305/Resources/IntroTo... · 2006. 6. 19. · acb)d e fhg^i j k/l"m"mck/d@lLe n

�������������� ������������������������� �!� ���#"#$#�%� ��#�&��&'���#$)( ����*+�,��-

.0/21�34/65 798;:=<6> 5?/=@�AB@C3�86/D=EGFIH�J

K�L�M#N)O P#Q�R�Q�SUTWV�X T�S#R�Y[Z#T�\�]#^�^�T�\%X Y�]#S_]#`)]#S#^�Y�S#T�a�]#\�b�c�T�S+XQ�XY�]�S_`d]#e�c�]#RX+\�]#c�c�Q�S�a#R�f�Y�S#\�^�b#a#Y�S+g_Q�^�^�XP#Th\�]#c�c�Q�S#a#Ri�j)k!l�m�l�n�o�p&q r#o�sut�m�v�i�w�xyr#lUi�j�z�z�v�p#n|{!j#}�}�s�l_qj�m�l�v�n&qr#l�s�l ~&�+�#�+���+���4���W� ��� ����� �

� ��� ��������� �#��� �#����������� �#������¡�������#¢�¢+��#���#£+¤��|��#�_¥#�#��£#¦���§+� ���¨��#§&��§#¥,��������� © ª«,¬�­#®¯ª °|±�®�²#³|ª´#µ ¶�· ¸ ¶_¹ º�²#³¶�» ¼�½+¾ ¿�¼#À�ÁÃÂ�À�ÄCÅ,Æ�¿¯¾Ç_Ä#¼)Å,À|¾ È#Ç�¿�ÆhÉ�Ç�Â�À#¿�À+Ê+Á�ËIÌͼ#Î&É�Â%Ï,Ðd¿�À#Ä|¼+¾ È�Ç�ÆÑÎ#Á�Ç�ÐdÎ�Ò�¼�½+¾ ¿�¼#À�Á�¾¼#¼ÓÅ,È#¿�Ô�ÈÓÏ!¼#Î&É�¿¯Ê�È+¾�Å,¿�Á�Ⱦ¼&¾ Æ ÏÕ¼#Î+¾ËÖy× ØÕÙ�Ú#Û�ÜUÚ+ÝÞ#Ü�× Û�ß�à#á#ß�â�ã#ß�ä�Ü�ÙuåæÚ#×uç�Ú#Û�Û�ß�à#è#ÙÑØ#Ú#á�Þ#ß%é#Üêç�Ú)é!Ü�×�Ü�è�Ù�Ú�åæß�×�ë

ì�í�ß�Û�î�à�Ü ï ð�ñ¡ò�ó�ô+ï ñ�ô+ïyõ�ô�öø÷�õ%ù#ó#ú+ïyó#ûüï ð#ñ|ý�õ�ô#ú#õ�÷�þ�õ�ÿ�ñ�� � ����ï ð#ñ���ñ&õ ò�ó�ý ý ó�ô ÷�õ%ù!ó�ú+ï���Íó#ú��ð#ó#ú#÷�ö��#ñ�ò�ó#ý�ñ ����������������������������! "���$#!��%'&�(*),+"-" .�������!/"&0 "(1���,%2���"&3�4-" 5��&3�"6

798;:!<>=>?�@"ACBD@"EC=D@"FCG HCICJLK;MHCICJLK;M

HCICJNHCOQP9RCSHCICJNHCOQP9RCSHCICJTS"HQP9RCSHCICJTS"HQP9RCS

UWVXZY0[�\2]_^`[�aCbdce[�X�f0gha,ViX,[�fkjl�m�n�o9prq's!s"t�u�t"v3prm�s�w"x,mDp�y�y{z{s!x"|9}�u�y�v�o9}�s"|9s"~"vrw"|�p��ru�~,m�s�s!~"v0t"u�|1v3��m�s!|�z{�Qo�s�m��"p�m�{�!�"�9�"�"���r�"�������*���"�����"�"�����"�����{�����"���h���"�������{�����3�1�3�!���������"�r�3�!���"�C���"���9�����"�$�1�3����������������"� �$ �¡$¢ £"¤�¥�¦�§*¨�©"¥�ª�«�¬"£�­"®,¨D«�¯�¯!¨�°"¦0±�¤�¯�¦�²�ª"©"®�§3¥1¦3«�¨�¦�£�¤�¬{¨�©�¨�°"«�¨³£!¤�¥1¦3§�¨�©"¥�ª"´

µ ¶¸·º¹5»4¼½¶.¾�¿�¾ÁÀ.ÂT¾�À¸¼C¿�·NÃÄ¿ ÅDÆ ÇÈ,É"Ê�Ë0Ì�É"Ê�Ê�Í�Î"Ï!Ð�ÑQÐ�Ò"Ì�Ó�Í�Ð Ô"Õ ÑQÏ"É"Î"Ö�׳Ó!Í�Ø{Ë0Í�Î�Ë�Î,×�Ù�Ú�Û�Î�×�Ó"Ë0Ê�Í�Î!Ò"Í�Ü$Ý!Í�Þ'Ë�Ð�ß�àáÍ�ÎZÚÉ!âC×�Ó"Ë3Ð1Ë0Ì�É"Ê�Ê�Í�Î"Ï"ÐãÍ�Ù�Ë0Î!É,׳Í�Ì�×�Ò!Í�Ü�ÜäÚ�Ð1Ë3Ý!Í�Ù�Í�×�Ë0Ò,×�Û�Ü�Û�×�Û�Ë3Ð9Ð1Ò"Ì�Ó�Í�Ð åCæ Õ9çCè Í�Î"Ï é;ê ßÔ"Õ Û�ÐDë"Ò"Û�Ü�׳Û�Î,×�É�×�Ó!Ë0Ì�É"Ê�Ê�Í�Î"Ï�Û�Î,×�Ë3Ù1Ý"Ù�Ë�×�Ë�ÙíìîÉ"Ù ï�ð,ñ*ò�ò ó�ô9õ�ö³õ�ô9÷�ó�ø�ø�ù�ú�õ�û.üýû"õäþ$ÿ���������ú!ù��ó��"ø�ö³ô� "ù3ø�øQõ�ô9÷3ó�ø�ø�ù�ú ����� ������������������� �"!#����� ��� $"��� � ����%�&('�)���*+!,���-!#�.!#/�01&�/�0�*�*�2!#��3 4656798�:�;4656798�:�; <=->�? @1>BA�C�@"D�E">�? ? F�G�H�I,JLK+A#C�>�M-A(? F�G�M�F�NPO�F"QR@"I�SPI�ME�C F�I T�U VXW�Y"Y[Z#\�Y1W�Y�]^Z#_a`b `�bc#dfe�c,d"g�h+c�ij�k�l�m"c#d�jon�pBqrd�j�d1s�i-c(k�t�uu�l�had"gLqrh+c�v g�iw�t�x d"s-c#m"c�h�i�sy z{v�m�s|R}�t�l�l�~rc#v�d�j�dm�j�d1s�iBc,x m�s�~�i}6c#v�d�k�d�y���R��������(�#��� �6�6� �"��� � �����L�r�����P������� �6�6���6�6��6�6���6�6� �

"

Page 11: Monash Universityusers.monash.edu/~cema/courses/CSE2305/Resources/IntroTo... · 2006. 6. 19. · acb)d e fhg^i j k/l"m"mck/d@lLe n

�������������� ������������������������� �!� ���#"#$#�%� ��#�&��&'���#$)( ����*+�,�#�

-/.�0�1 24365 5 798;:=<>/?A@CB�D

E�F�G#H)I J#K�L)M!N�O#P�QSR,Q�P�T�P�U�VN�L#WXL#YZU�L#[�[�R�W#O#QSY\L#K^],L#K�_`N�W+abL�WcN�W#O�NdM#N�O#e#R�T�Y\N�T�P�QSK�R�V f#P�KSV�f�RgWhO�NiKjP�U�V L#K�N�P�Q�khlmf#P�Q�Pn�o#p�p�q�r#s#tZq�u�u�o)v;w!o#x&yo{z!|�}~v,��n�o#�)w#��p�o)z#}�����}�r#q�p�}�o#�Zs#}�u�}�y}��\|�u�}�t��

�A���S����������������X���+�,���#���������#����b� �S�{ ¢¡ �£��¤ ¥¦¡�§S§¨�©Zª#« ¬�­#® ¯g«¦°¦° ±�²�³C´iµ,¶�·#²�¶+¸`²�±�¹�º»µ,¼#½�¾�¼�±�¿�¿�¶)µ;À!¶#Á&´¶{Â!½�³~µÃ±�Ä)À&´ ³~Å�´¢Æ\½�¿�³�±�º�¾�²�³�³�Ä�ÆÇÁ#¿�±�´¢±�´½�¹�³�ÈÉSÊ#Ë�Ì+Í+ÎSÏÐ&Ï Ê�Î�Ñ#Ò�Ó�Î�Ô%Ï Ð#Ó Õ Ö¦×»Ø¦Ù Ë�Ì#Ñ{Ú!Ò�Î~ÛÃË�Ü\Ò�Ý�ÎCÏ Ê�Î�Ó�ÎgÞ

ß Ð�à á�â�ã,ä�å`æ!çSâ�è#å#é+ê¦êë#çSì\í�î�çSé#ï�í�ã+ð�ê ë#çSï�â�ä�çSñ+çjò#ï¢â�ïóì\å#ôóô�ç�â�õ#í�ã+ð�ä�â�ã#é#â�î#ö�â�ð`ç�ï�÷�øùë�â�ê�õ#å�ò#å#é{ê ë#í�ã#ñ{êë#çSìÇí�î�çú¦û»ü¦ý�ú¦þóÿ����»ü¦ý��¦þ ������ �������� ����������������� !gû�"�" #

$&%�')(+*�,-(�%�.0/�*�121�.�34.�56�.879.�(;:<.).)5 =?>A@�B '�5/ CDB�E�E FHG�IJ*�5�(LK M�N�OPM?QAR�SM�N�OPM?QAR�S T M�N�OVUDS�W�WM�N�OVUDS�W�W XZY

[]\_^a`Jb�cedVfPg�b�h�iJj kAlm�n oqp�r�st�o-u2v�w x�y�z{ | }�~����������;�������9��~����������<���9�����������������)�����������������������4�e�����)���9��~��������������������Z����+������)���� ����� L¡�¢� )£� A���£� ¥¤���¦�§9 )¦�¨� �¦�©?©�¢�ª�¦e����� ���¦ « )¬��� )­��®¢����� A¯¨�£4 �¤�©���£�°�±¥²«¢� )£� Aª�£4 -³�ª���¨�¤�ª�¬�¬´°�©;¡<�8¡�ª�°9���µ�¯���¨�¦�¶·�¸�¹�º¼»

½ ¾�¿�À�Á�Â�Ã�Ä�Å�Ä�¿Ã�Æ�Ç�È�Ã)É�Ä�Å�È�ÊËÅ�Ì�Ä�¿�Ã0Å�È�Ç�Â�Ç�ÁÀ�Í�Î�Ã�È4Ï�Ç�Å�Á�À�Á�Æ�É)Å�Ð�ÊËÇ�Ä-Ì2È4Å�ÑÒÄ�¿�Ã)È�Ã8Ä�Å�Ä�¿�Ã0Æ�Ã�ÏqÄ�Ç�Á�À)Ä�Ç�Å�Á�ÓÔ Õ�Ö�×AØÚÙÜÛ�Ý�Þ�ß�Ø)à�á�Ö�â�ÖÞ�ã ä�å®æ�ç�ä�è-é�ê�ë®æ�ç�ì�è á�Ö<ã�Ö�í�×AîÖ�Ý�Ø�ï�ð�×4Ø�â�á�Ö×�ãÜñ

Ô ò�ó?ô�õ�ö<÷�ø�ù�ú�ú�õ�û�ü)ù�ø�ý�ü�ú�þ�ü0ó2ÿ���ü�ø��®ô�õ�ö��)õ���ôËÿ�ú���õ�ú�þ�ÿ�� �

� ��������������������������� ������� ������� "!#�%$&���!(')������$%��*+'),-!#��./��������!# 0�� �����1�2��%!#�3 ��������������$�4�!3!#�%���5�6�738�9&:�;�7�<>=? @BA 6"C>DE:�F�8 A3G�H 8I8KJ G�H�L�M 8ON

PRQOS�TVUVWYX�Z\[]X�^\U]X�_\` a�bdc\eYf\aa�bdc\eYf\aPRQOS�TVUVWYX�Z\[]X�^\U]X�_\` gihRj�elk]j\m�nYf\a�o\kgihRj�elk]j\m�nYf\a�o\k

PRQOS�TVUVWYX�Z\[]X�^\U]X�_\` pOe\q\qlk]j\m�nYf\a�o\kpOe\q\qlk]j\m�nYf\a�o\k

PRQOS�TVUVWYX�Z\[]X�^\U]X�_\` a�bdc\eYf\aa�bdc\eYf\aPRQOS�TVUVWYX�Z\[]X�^\U]X�_\` a�klk]j\m�nYf\a�o\klra�klk]j\m�nYf\a�o\klr

PRQOS�TVUVWYX�Z\[]X�^\U]X�_\` a�bdc\eYf\aa�bdc\eYf\aPRQOS�TVUVWYX�Z\[]X�^\U]X�_\` a�klk]j\m�nYf\a�o\klr\c\n\eisVk]j\m�nYf\a�o\ka�klk]j\m�nYf\a�o\klr\c\n\eisVk]j\m�nYf\a�o\k

Page 12: Monash Universityusers.monash.edu/~cema/courses/CSE2305/Resources/IntroTo... · 2006. 6. 19. · acb)d e fhg^i j k/l"m"mck/d@lLe n

�������������� ������������������������� �!� ���#"#$#�%� ��#�&��&'���#$)( ����*+�,��-

. / �0�����1#���!*2�3�1#�546� �������7��8���:9#�#$�����;)9��

<=�+� ����3�1#�8��;#������� �"#���������#�>9��#��7���� ? @�A�B C D>E�F�GIHJ#K5L�K�M�HN�F#A�F#A&HJ#K O#P M�F#G�G�@�A#B#QR D�M�F#S#E�L�K�T�N�D�U#F#S�@�E�K5L�N�G�V#WXUYM�F#V)U!N�A+Z&@[D>N�W�K�\,N]H J#N�A&HJ#K8L�@�G�K8B#N�E�K�M%H F�E>U!T�HJ#K8M�F#G�G�@�A#B&^#K�M�F#G�K�L�_

`badc=efdghajiki�l&fdm=nbefogpmrq!es�lut v�wx�y z|{ }�~#��z��>�#� ���2��� � ��� �����=���)�#�[�>���������������#�����#�������%� �#���������#���o�]��#������#�����������#�������������|�� 0���¡�o�������=���������]�¢#£�¤�¥#¦�£�§©¨�ª�£�«#¨�¦�¬�«+­,¤�¥#¦�¦�¨�«#®#¯

° § ¨�±X²,¨%³!§�´�³!¥�µ¶¤�¨�«·®#¥·¨¸®�¬�ª�£�¤%¹¥#ª>³¶±�¬�§¹¬�«+­º²,¬»¹¼ ½¿¾ ¹ ¥·¤�¥#«#À>¬�ª�¦Á¹ ¼#¨�¹ Â0ÃÅÄ#Æ:ÇÅÈ�ÉÅ Ê#Ë�Ì&Í#Î�Î�Ï·Ð�Î�Ï#Ë�Ñ�Î�ÒÔÓ ÕÃ#ÖÅÆÅÉÅ×ÅÖ�Ø�Â0ÃÅÄ#Æ:ÇÅÈ�ÉÅ Ù

ÚkÛ,Ü�Û3ÝÅÞßdàháãâ#ÞÜ�Û=ä åçæè#é êëì�í#î#ê©ï>ð#ñ ò�ó%ô�õ2ö�ó ÷�ø�ð�î#ù�ú�ù�ëù û#üÅýÅþÅÿÅü����0û��#ý�����þ�� � ����������������������� ����� �� �"!

#�$�% ���'&��(�)��� * � +�,.-)/�+�021435-637,�/�0.8 9�:�;=<�99�:�;=<�9 >

?�@BA�C�D�E�F�G�HIF�J�DIF�K�L M�NPOM�NPO?�@BA�C�D�E�F�G�HIF�J�DIF�K�L QSRUT�V�W�QST�RIX�Y�Z�W�QS[�RUZ�V�\�RIX�Y�Z�W�QS[�RQSRUT�V�W�QST�RIX�Y�Z�W�QS[�RUZ�V�\�RIX�Y�Z�W�QS[�R

]�^B_�`�a�b�c�d�eIc�f�aIc�g�h iSjUjIk�l�m�n�iSo�jpi�q�j�r�qIsSjIk�l�m�n�iSo�jiSjUjIk�l�m�n�iSo�jpi�q�j�r�qIsSjIk�l�m�n�iSo�j

t�uBv�w�x�y�z�{�|Iz�}�xIz�~�� ���P�I���������S���=���������������I���������S������P�I���������S���=���������������I���������S���

���B�������������I�����I����� �������U�������������� I������¡�¢S�� �������U�������������� I������¡�¢S�� 

£�¤B¥�¦�§�¨�©�ª�«I©�¬�§I©�­�® ¯�°P±¯�°P±£�¤B¥�¦�§�¨�©�ª�«I©�¬�§I©�­�® ¯S²U³�´�µ�¯S³�²I¶�·�¸�µ�¯S¹�²»º¯S²U³�´�µ�¯S³�²I¶�·�¸�µ�¯S¹�²»º

¼¾½À¿2Á�ÂÃÅÄ�Æ�Ç�È.É�ÊÌË�Í�É�Ë�Î�ÉÐÏÌÑ�Ò Ç�Ä.Ó5Ê Ô7ÊÕÒ É�Í�Ê Ö�×�Ç�Ä�Ø4ÙÚÎ�ÏÌË4Û7Ç�Ü�É�Ê�Ä�Ë�ÝÞØ�Ä�Ü�ÉÐÆ�É�Ò É�ßàË�Î.Ò)Ç�Ë�Ä�á�â)ã�Ô�Ë�Øä�å�æ�åèç)å�éàê�ë�æ'å�ì�ëíçIë�îIïñð�ò�å�ê�ð�ó åõô7å�ó öø÷�åÐå�ù2ú�éÞûÐü.ý�ù�îþð�ê�éÞæ�æ7ÿ7ð�ý�óþë���ù�ð�ó)ç)éÞò.ç ê�ë�æ�åÐî�éÞò�ä��������� ����������������������������� �!#"%$ �!#"%$ ����������'&(���*)�+���� �! �! ,�

Page 13: Monash Universityusers.monash.edu/~cema/courses/CSE2305/Resources/IntroTo... · 2006. 6. 19. · acb)d e fhg^i j k/l"m"mck/d@lLe n

�������������� ������������������������� �!� ���#"#$#�%� ��#�&��&'���#$)( ����*+�,��-

.0/+1243�126587:9!1;�<>= ?A@6BCEDGF HIJ�K#L#HNMPO#Q R�S�T#U V�W�S�T�XYUZW [ \�]�^�_�`Ga#`�b�c+d_�`�^Ge#b�e#c#fgd�_ih�b�^d�j,k#_�cldk#b�^nmoc#bphrq�s#t�t�]�c#euj,]�^vc�]�t�_�e#w&xl_�^�a#bgd_ydk#_z#{�|�}�~ �E�G� �,�������#����z+�����{�z)� �#����z+�}������G}��P�#��}��!�#��������z+�A�#�#��z#}�}��&�����}���}��%�A�#�#�#�N������z+�}��������#}�����|��#��}���A�,{%�����#�&� ����������� �&���!�#})�

{�z#���P�#�����)����#}���z������#�%� ���#z����&�y���u�!�#�#���#}�|���z#����{���#�N�����#�#��z#}�}�����}����#�

�l��� ¡ £¢l¤¥ &¦&§u��¨©¦&§ª&«#¬�­�®�¯ °�±+² ³ ´!³µ¶�·�³�¸#¹�³�¶�º&»#¼6½¿¾¥À�ÁlÂl¾&ÃÅÄ�¼#Æ�Ç�È#º�Ä�¼!ÉËÊÌÄ�¼#º#»¥Í6³ÏÎ�Ð#Ç�¹�Æ�¶�É+Ñ�¶�¹�µ#Í,¶�ÄgÉ¥Ò+µA»#¼lÓPÄ�Ç�¶y¶iÔ�µ¶�¼�³�Ä�»#¼#³�Ã�µ Ò#¶yÐ�¹�ѵ»#ÓÕ¹oÓPÄ�Ç�¶�¼#¹�·�¶ Ö�×�ØÙ�ÚÕØÛ#ÙyÜ Ý Þ�ß à áoâ#ãpä0ã�åGâ#æ!ç�è#é#ãgç êyå�æ,ëPæ#ì�í�ê�ëYé�î#ï�ð#æ#é+ç�ãgçAð#é+çAç ñ�ê�ì�êyï�ì�êËåÏç ã�î�î�å�æ#ò�ê�æ#í�í�ï�å�ã�æ#â�åÕó,ñ#ê�âô+õ#ö)÷,ø�õ+ù,úPø�û�ü�üZý�þ ü�õ#ÿ�ø�ö#õ�ÿÕ÷,ø�û�û��#ü��#ü�û��#ú���û��� þ� ������&þ���üËúPø�û�ü�üZý�þü�õ#ÿ�ø�ö#õ6÷,øgþ��&þ��#ü£þ����#üËøgþvø�õ���ø � þü�ÿ��

��� �������! #"�$&%�'��('�$&%�)���*+$-,!%�.�*/1032 45��6�'�$&*��&�&*�7�,!%.�*98��&%�)�:<;=)�%?> @BADC 0 '�$E��:#$EFG6/�H�IDH JK��$E7�'�$&��"�*��&�&��$-7���"�8�6�*�)��/1L ��.�FG%�)M��*N>��D,�%�.�*/ @BA O �E�&*�6MP�.?Q�.FG)R:#8�F�:�*��&��8�$&"�*�"���7�*9,�%�.�*SGT3UDV WYX&Z�[�\&]�^�]�Z�_�^9`�a�b�^S1c W5Z�d�e�\&^�X&X&^�_�`!ab�^9[�X&a�f�g<h=f�a?i V�UBj3kDl�m3c3c e�\EZ�g#\EnGd

oqpsrYtupwvyx�t<x{z}|~Y�K���{�

�������&�9�G�&�9�&���R���&�G��������� �+���������������&�����&�G�������R�G����������<�����B��������� �����<�&���������+�¡�D���¢���&�<�������&���������¤£ ¥3¦¨§-©¨ª «�¬�­®�¯+°G±E²�³�´�µ·¶�´�¸�¹&¯�º»¶D±&¯�°G¼�º�¶�¹-½�°G²�¸�°G®�¾�°�¿�¯�´�±À±&¸�²M¶�³�¯�¾�±&´�¿�±&°G½Á°G²�¼�¹&¯�®�¯+Â�¶(º»¶�¹DÃį�®¾�Å!¯�°�¶�¸�±E¯+ÆÇ=È&É�Ê�Ë Ì3ͨÎ-ϨРÑ�ÒÔÓRÕ�Ö9É�ÊMÒ�×�Ö9Ø�Ù�ÚÚ�Ù�ÛÜÉ�Ê�ËÜØ!É�Ú�Ö�ÝGÊ�Þ�ÈEÝ�ßRÖ�É»ÒDÝGÈ à3á3â3ã¨ä-åDæ�ç è

éëê�ìÄí�î�ïqðòñôóÄõ�í�ñ<ö3í�ñø÷úùRõ�ð û ü�í�ñÄýÿþ��������������� ������� ����� ������������������������! #" $%$��'& ��()(*���%� �+�,��� &'�����.-#�+���� ���,/�������0213���'4'�5 6)7�8 9'7+:,;%<�=�7�;�>?:@'=�7�A'B�CED�:>�<�8 =�6);�>?:F ;G6*7�C�;H:I@'<26*C�@ B�B�DJ9 7�=�K�<�8 9'B >�7�8�:,7+:,6)>�@�ALD @ M >NPO�Q R S�T#UWV'XZY�[%[�S \�Q�]^�

_�`ba�c�d�eWf g.hif j.dif k.l m.nWo�piq.r sWom.nWo�piq.r sWo

Page 14: Monash Universityusers.monash.edu/~cema/courses/CSE2305/Resources/IntroTo... · 2006. 6. 19. · acb)d e fhg^i j k/l"m"mck/d@lLe n

�������������� ������������������������� �!� ���#"#$#�%� ��#�&��&'���#$)( ����*+�,��-

.0/#1320465�7�8:9<;3=#70/+>@?+A#BCED /#1�F#GH

2#>�1E;3=I/#13=J1EKEL3M/#13=J;E5 C3N 1E5 C3N /�M

;E5 C K�OPMQ#>0RSF#/#K�OPMI/)9<13MI/#TETPGH

U RE/#13=EQ0F#V#W�468 D ;E8X8E13=�8PRY1E5 CEZ 8PR\[E7@]#V N /#T3^�G�M;32 D 13Q0F#V+[E70V NY_ 1E5 C G�M;E5 C KX;E5 C TE1E5 C M

`U RE/#13=EQ0F#V#;E5 C Ka[E7�bE1PV N ;E5 C G�M

`

cEdEegf3f h�iji�k#elf m#npo�q#k�r#s�itf h�i u�v w#n�m!xyn�o�z{fm�|�m�w)} ~E�E�E���0�P�+u f m �E�E���P���P�6���+� ����)� �����g�P��#��������� �E�E���P���P�6���+� � �&��#������#� �# 0¡ ���#�#¢�� �0£ �#��¤+¥+���&���� ¦ ���P�6� �����#¢#��§+�%¨!�t� �#� £ �#��¤+¥+� �ª© �#«¬ ���#�t� � �E�E���P���P�6���+� �

­¯®�°²±,³´®+±@µ¶®·±j¸º¹l®y»¼³�½¾À¿#Á�Â�ÁÄÃ�Â�ÁÄÅ�Ã�Æ)ÇÉÈ+Ê¿#Á�ÂPÊ ÁÌË�ÊPÁ�Í#ÎlÊÈ#Â�ÏpÃ%Ð!Ã�Î�Ñ�Ã�Ò!Ñ�ÁÄÎ�Æ&Ó�Î�Æ#ÔyË�Õ�Ã�Æ�Í�Å�Ã�Æ)ÇÉÈ#Ö×Ê ¿#Á�Å\Ã�Â�ÁØ#Ù�ÚÛÚÙ�Ü0Ý�Þ#ßlÚ Ù�à&Úá�à#Ùãâ#Ù�ä�á#å�ß�æ!ç,è�á�é�å#Þ+ÚÙ�Ü0è�á#à#ÙtÚ ê�ë�æ ìEí�î0ï�ð ñ�òôó�õ�ö�÷%ø¶ù,ú�û�ü&ý ó&ýþÛøÿ ï � í�������� ó�þ � ÿ í � �����������������������! �"$# %&# �!'�"(����)*%&#�' #��!�!' +��-,/. �102"(��"/#��"3��4%&�5 6�7�8��)*'��!9 ��#�����):%!����):�

Page 15: Monash Universityusers.monash.edu/~cema/courses/CSE2305/Resources/IntroTo... · 2006. 6. 19. · acb)d e fhg^i j k/l"m"mck/d@lLe n

�������������� ������������������������� �!� ���#"#$#�%� ��#�&��&'���#$)( ����*+�,��-

.0/21 354�6�4�798 . 3;:</=8>:@?A1 BCEDGFIH�J

KML#N#O�P QSRST�UWVYX�L#N�Z)[,\+]#Z#^_^#\�O�Na`bZ#P�c�d�L#Ne [,Xgf hid�LjX�L+fO�P�d�k�fXml!OnN#Ool!O�c�Z#p#q�O�L+fO�L)l!X�P�Z�L#q�O�L!f r \�ZI]!Z#^sk�Z#^�c�NafW]!p#Otd�L#NuP�^#L]�Z#^#P e p#P�Z+vwP�d�q�\ X�L fh#O \�d�q�Od�p#p#c�X�k�d�f X�Z#L#x y�X�L#^)z;N#Z#O�\{L#Z+f�h#d%l#O|d�LX�L+fO�P�d�k�fXml!O N#Ool!O�c�Z�p#q�O�L!f}O�L)l#X�P�Z#L#q�O�L+fr\�Z ]!Z�^,q�^#\~f�O�N�X�fr#k�Z#q�p#X�c�O�d�L#N&P�^#Ls]#Z#^#Pp#P�Z+vwP�d�q�\ ^#\�X�L+v�N#X�����O�P�O�L!f�k�Z#q�q�d�L#N#\�x��Z�^ h#d%l#O;d�c�P�O�d�N)]�\�O�O�L�h�Z)[�fZ�O�N#Xgfp#P�Z+vwP d�q{\�^�\�X�L+v{dsf Ooz�f�O�N#Xgf Z�P���h#O�P�OM]!Z#^[,X�c�c c�O�d�P�LSh#Zw[AfZ&k�Z#q�p�X�c�Otf h�O�q;d�L#NsP�^#Lfh#O�q�xR&L#k�O ]!Z�^�h#d%l!O���X�L�X�\�h#O�N�O�N�X�fX�L+v�dp#P�Z+vwP d�q���fh#O ���)�#� �#���������������%�#� ���#�� �¡%¢£!¤�¥�¦ ¡�¡�§&¨ ¤ ¨ ¥#©�¦s£!¤#¥�©   ¤#¥#©�ª ¡ ª�¤ §#¡u« ¦ ¨ ¤  ¤�¬ ¡%¨�#« ¦+­ ¨ ����¨®¨ ��¡ ª�¤�¬ � ¥ ¨¡ ©¯ª � ¦« ¦ ¨¡ © � © ¡%¨ §�« © ¡ ª ¨ ° £!± ² ��«� 5� ©�¤�ª ¡� �  ¤#³ª�¤#¦)´ ¡ © ¨« ¦+­   ¤#¥#©�ª ¡ ª�¤ §#¡u« ¦ ¨ ¤ ¡oµ�¡ ª�¥ ¨��¶�°�¡ª�¤ §#¡ «�  ª ��°�°�¡�§ ���w�S��·��g¸w��·��w� ¹ � ¦ §º¨ �#¡ © ¡u«� � ª�¤#¬ �#«�°�¡ ©@ª ��°�°�¡�§ »b¼½¼ ¾�¿,À#Á�Â�ÀSÃÄÅ�Æ#Ç#ýÈ�É#ÊÄÀ#Ë Ì�ÍÏÎ Ð=Ð�Ñ+ÒSÓ�Ô�Õ�ÖØ× Ù Ú,Û#Ü�Ý�Û{Þ#ß#à�átâ Û#Ü�á�ãäGÛ#à�å â Û#à@æ#ç�ß!èwç�é�êYÛ#é�á#ë#à�à�å�á�ì#Ý�Ý�à�á�á�í�ì#î�îmïÝ�ß#ê�æ#Ü�î�à�Þ Ügâ�ê�é%ï�ë#àðç�ì#å#ñuß#ç ò�ó#òoô�õ#ö�òØ÷ øù�ú)û ü#ý+þÿ#ý+þ�����ü�� þ���5ÿ��ü�� ��� þ�����ú��ÿ#ÿ�������tü#ú&þ���������������ú ø

���������������! #"!�%$'&(��&��) �&�*��+-,.0/13234 5767879;:=<?>�@ ACBED�F)D�FGIHKJL3L3JMACB3N�OCP�JQ0Q0R�NS7T

U H V�WX�Y�X0Z�Y[X0X\Y[Y�]Y[^�_?V�WX0`�]a0bc3d3X\YfeCc3d3d?V�X�d3dhgi]�j�eCWc3`�W�d3c3kX)V�WX0X\Y[Y�]YfeCZ�^mlK]�jkno]kprq�lsV�WtX�b;Y ]u�Y�Z�aveCZ�^^�j�`\`�X\^[^�l�jd3dwg `\]a0b�cxd3X�n_yZskXze{l�c3dxX|`\Z�d3d3X\n }s~����h� �C�x�3���i�|�x�I����=������[�\�i�t��3������������i�s�-��I����|������������r�M�����3�0��w����i��3���;�

� �M������0��3�3�������0���� �7 7¡;¢?£�¤?¥y¦s§�¨ ©

ªI«­¬�®°¯s±² ²-³³?´´0µµ?¶¶

·�¸?¹sº\»¼�»¸|½­¼¾-¿�À�ÁsÂÄÃCÅ�Æ

ÇÉÈ!Ê)ËÌÊ0ËsÍ�Ë)Î ÈÐÏ0ÑÒË)ÓsÔ

ÕsÖØ×�Ù�Ú?Û°Ü�ÝßÞ�×à�átâmã�ä

ÇåÈ0ÑæÏ)çxÎwèsÔéç È)Ó

ê�ë�ì�ííî

ï-ð�ñmòCó|ô�õ ö)÷

ø�ù�ú�û�ü�ý3þCÿ�ù�û��7ü3ù������� � ��� �������������������������! "���$#&%('����)*#+���$,�-.%/��'0)*�%1�����32��45�3�(��%167�� 8 9�9:�;<�=+;�>:�?A@B=+C(DE+:�? @B:�F�GH;I�@*G1IJK@BLG(M�GHI>�@*=+I;MON P�Q R S�TVUXW�W Y S�Z [

\ W]U3^VSV_a`b�Z `c�S `d�e f g�gih�j�k�lnm�o p�gf g�gih�j�k�lnm�o p�g

q�r]s3tVuVvawx�y wz�u w{�| } p�mVja~} p�mVja~

Page 16: Monash Universityusers.monash.edu/~cema/courses/CSE2305/Resources/IntroTo... · 2006. 6. 19. · acb)d e fhg^i j k/l"m"mck/d@lLe n

�������������� ������������������������� �!� ���#"#$#�%� ��#�&��&'���#$)( ����*+�,��-

.0/21�354 687�9;:<:>= ?@1�/2A�/BDCFEHG�I

J&K#LNM O P#Q�R+S#T�S!UWV8V#R#XHY[Z�U�U�Y,T�\+]�] R_^#R_`�R�a�bcY,R#Q�deT�]�f#R#a�bgT�\�^8S#Q�Z�\+hiV!R#X�Q�P#Q�R+hjQ�T�a�`#]R�V#R#X#Q�U�T�S!`�T�U�Q�b�T�^)V8]kV#P#b�^l�m#n o2p#qsrut�v�p+w+v�x�y�q8rz#x�r8v�{#|}{#|#~#��v8����|#{)����x�|#�Nr8��x�q�������x�������q�q8rz#�&����p#t�t)��~#��q���~�v��������i��{�r�r�z���v���x�v��,q�p#y��{+r�����Nr����q �,�#�������������)�<�#�# �¡��¡¢���£�¤�¥§¦�¢8¥�k�¨¦�¤8©��)��ª��)£�«�¥���¢¡��©#¦�¡¨�,¦�¦�£&�#�# #¢��#�#¬�¦_«#��¢�¦��%¡ �#¢ �­��£�«���£�®>¯j°¨±³²³¯´§µ�¶�·#·)¸º¹#»�¼�½j¾

¿8À�Á+ÂÄÃ_Å)Å�ÆdzÈÉÃËÊÌƨÍÏÎÐ ¶�Ñ Ò[Ó�Ô�Ô�Õ#Ö�Ö�×ÌØÙ�Ú�Ù#Û�Ü�Ý�Ø8Þ#Ù#ß#Û³×#Ó�à�áâß#à�Ó�Õ+ã�Øä#Ö�å>æjç¨èêé[æ ë�ì�í�îðïðñ ò�ó#ô�ô�õ�ö#÷#øúùûó�÷#óÌüý#þ�ÿ�����ó��âþ�ö+ü ó��#ó�� ��������������������� ��!"����#!%$�&'(��!"�()+*+,#&-��.�&�!0/

132%4657298+:;5=<+>@?3AB8C5D>�8E54FA+GIHJGK�ABLMLCNPOQ2%4SRT6U�VXWU�Y[Z\W](^�U`_DZ\]�_DZ9VaUb�c�_#d�egf%h+i+e#bkj�Ullgmonp�V�qDrspt_`V�]�u9Z"pvZwpt_#Z9W](nu�pyx�](c�_n#Z%m�l]�z

{}|B~C�M�9�+�;���9���E���D|��M�+�;����|B� �J���|B~M~C�P�Q�%�S��6�� ������`� �����������o����� D¡£¢�¤��¦¥M��§��¨ª©�«t D¤(¬9¨¤�­S�«y® ¯±° �����������²´³g«���µ©y¥oµ�X¤�¶¦«y®¸· ¹�º »3¬9� ���g¥´¶¦«�©t¤(¬9¨��¬¼�½a¾¿#À9ÁÂ3æÄ�¾ÅÅ�Æ�Ǽ�½�ÈDÉ�Ê6Á`¼t½ÌË�¾Í�Í�Î�¿`Ç�Ë�¾Å`¼tÂ�½ Ï`ÐaÑ�ÒwÓÕÔ�ÖD× Ø¦Ù�ÚÛÝÜ9Þß3ئà�Úáá�âoã`ätåXæ+Ü9Ú#Ü9Þß3ç�èÙ�ÙXß�é�Ü"ãä�Ù�ß�çêÜ\ÚÙ\â=ë

ìaíÕîsï ðsñ�òsó7ô7õJô÷öðsñ�òsó7ô7õJô÷ö

øúùBû�ü9ýQþ�ù¸ÿ����Cý��Mû����ÿ� �9û��������� ����������� ����� ��!"� ��#%$ #&������'(�����)��$+*��-,����/.��0�����1*��2#%��$ #3#%��� 45�6��78$:9�45��;�45$<!=������� 4>3?�@�ACBED0F<G�G�H I JLK�MON�JQPLR S(T�U�V T�S(U�W�WYX[Z�\5]"^ _`^<a/b�cedgfihic(XjW�Z�k�kCl"m�U�n5o/X[Z�\`lpZ�q�rts�T�U�nk�\5Z�u�\5^<]=T�^<nva�wx_QS(Z�\5o�y m�S(y0W�WYU�a/_%T�y6k�^<n%_z^<a�m"k�\5Zp{p^ {�W|l}nvT�Z�q�W�m�a�wx_L{py~_&\vq�n%_%y m�r�

�O�����3�3�L���Q�z���Q�z���Q� �Y�O�Q���-��Y�O�Q���-�

�t� ������/����� �x¡£¢ ¤-¥"¦-§ ¨©&ª «Y¬O­Q® ¯j°<±�²�³z´&µ"²�µ�¶ ° ´%·-¸pµ�¹�ºO¯j±�²�· ³Oµ�»/´%¼�· ¯j²�µ�½�½C¸"¾�±�³5¿�´&¼�· º5·6±�³O°�¶0¼�°<»�¶0·~´&¼�° ´À¸pµ�¹�ºÁ�Â�Ã5Ä/Â�Ã8Å0Æ�ÇvÇ5È�ÉpÊ&Ë Á�Ì"Í-ÇjÎ}É�ÈpÊ[Ê%Â�Ï�Ð(ÂxÊ`Â�Ï"Ñ<Ï�Æ�Ê%Ò�Ë ÇOÅ Æ�Ó"É�È�Ê%Ë0Ç8Ñ<Ï�Á"Ã5Ë Ë0Â�Ï�Ð/Â�ÔÀÊ&Ò�Ë É�ÇvÆ�Õ�Ö�Ë Ó×�Ø0ÙvÚ5Û�Ú%Ü%Ú5ÝtÞ&ßÀÜ&à�Ø ×�Ùvá�â�ã�Ø ä=Û�ÚLå(ÛæÜ%à�çpá�è�ÙOé á�ä"×�è�Ü%Ø0Ùvê)ë<Úvì�ç�á�è�ÙOí�Ø0ä"á�î�Ú%Ü%Ù5ë Ü%á�ÙzÜ%á"Ù5Ø ×�á�Ù%Üï&ð�ñ6ò[ó<ô�õæïLï&ö/÷ñ õ�ø�ù�ñ ú5û�ü

Page 17: Monash Universityusers.monash.edu/~cema/courses/CSE2305/Resources/IntroTo... · 2006. 6. 19. · acb)d e fhg^i j k/l"m"mck/d@lLe n

�������������� ������������������������� �!� ���#"#$#�%� ��#�&��&'���#$)( ����*+�,��-

'��#�#.&�����/#�10����#$#�� �2#��*3���546�#�7�/#�����8���#0�0����#"#�94:�#�90��#���1���4:�#��0���� ��#��;

<>=@?BADCFE7GH=5=�I�AKJ ELI�M�GNCPO I6QSR TVUFWXZY\[^]�_

`&acbd�egf#h#igj,k�l�l�e#d�d�m&bh&bn�o�e#p�a:d�n5oSa:k�l�drq#d%bcj,d�d�e�h�e#d�ste#kvuxw�o�y�z#k�e#d o�e#mFo�e�h+b z�d�n�{}|�h�n5k�e#pbo�e#y�d�~�p�h#i�n�y�d8y�h#m#da6h#n � �#���7���!�������%�������g�#�r�#�)�,�#���#���#���,�6��������#�r�r�#���#�+������+�������#�������5�������6�#�����#���%�#���+�1�!�#�&���#�������!�#���+�+�  ¢¡�£¤¥¦�§#¨#¤ ©6ª#« ¬®­�¯�° ±c²³+´+µ:¶·¸²t¹�²�º+±6º�»�º3¼ ½ ¾¿#À}Á�Â�Ã+Ä3Å#Â�Ä+ÀÇÆgÈɾ¿ÊÆ,¿#È�Ë�¿ÊÌ!Í�ÅÎË�Í#Ï�Ï�Å#Ã#È�Ë�Â�¾ ÀÇÆ,Èɾ ¿Ð¾�¿�ÀÑÍ�¾�¿�À�Ò�Ï�Â�Ë�¿#È�Ã#À�ÓÔrÕ�Ö3Õ!×3Ø�Ö+Ù+Ú Û@Ü�Ý Þ�ß7à�á,à%â,ã#ä�å3æ%ç6ç Þ�è+å�ä6Þ�é�æ�ß7ä:ê�ã#ëìàrê�æ�ë�ã+çæ�ë�à�í�î#Þ�è#æ�æðï!æ�è�Þ�ä+â#ã#ñ�ò#ã#è�óôç¢î#à%ï#æõà�è�à�í�í�ã#ñ#è+ç¢ã#èSçî#à�çö�÷�ø�ù#ú�û#ü�ýþrÿ û#û�ü�ø���� ÿ�þrÿ ö������ü��3ø�ú�ü�û#ø�ü�� ������� �ü����!ü�����������#ú�û�� �ù#ü"! ÿ�#$#�ÿ�% ú�û���&

' ÿ�%)( ü�ø ÿ ö�����ü� * �� ù�ü+!6ú # ü�&

þrÿ ö��#ú # ü8÷�û ( �,�#û-�ù#ü .�/102.�3�4�365�7 8�9*:�;<9*=?>A@�B�=@�C$D�C$EGF�:�H�9JI�H�9*9,KE�@MLNC�9*K�I�@O:�9PF�QR 9�F�@�:�I:�8�F-@�B�C$D�SPC$T$K+:�E�@O:GF�:NH�9�SPT�:N8�8�FUL�C$D*V<Q

W�XZYN[�\�]_^�`2a�^�b2\�^�c2d e2f�ghe2f�g6i�j�k2k2l6iZm1n�o2p2k_q�iZl1r�s6iZp2se2f�ghe2f�g6i�j�k2k2l6iZm1n�o2p2k_q�iZl1r�s6iZp2stu2v�w�xzyZx�{|y~}u�v�w|}1y2yZx1����x2�2x2��2�2�2�6� �2�1���N�M�1���2��2�1���N�M�1���2��2�2�2�1�2������� �2���_���1�2���_���1���2�_�� Z�1���2�2�_¡� Z�1���6 Z�2��2���_���1�2���_���1���2�_�� Z�1���2�2�_¡� Z�1���6 Z�2� ¢O£6¤�¥2¦z§Z¥�¨2¨ª©�«_¬+­�¨A¬2®2®�¦2©1¯2¯�°±2²�³1´ µ�¶~·2¸2¹2º�»�¼_µ2½�¸2·_µ�¸2¼_¾�¿2À2¿�·_Á�Â_¾�õ�¶~·2¸2¹2º�»�¼_µ2½�¸2·_µ�¸2¼_¾�¿2À2¿�·_Á�Â_¾�ÃÄ2Å�Æ1Ç º�È�ɺ�È�ÉÄ2Å�Æ1Ç Ê�Ë_Ì�Í�Î1Ì2Í�Ë�Ï�Ë6Ð�Ñ�Ð?Ê�ÒÊ�Ë_Ì�Í�Î1Ì2Í�Ë�Ï�Ë6Ð�Ñ�Ð?Ê�ÒÓ2Ô�Õ1Ö ×NØMË×NØMË

Ù�ÚZÛNÜ�Ý�Þ_ß�à2á�ß�â2Ý�ß�ã Ö ä�å2æ2ç�è�éhê�è1ë2ê�ì�í�ì6î�ï�î?ä�çä�å2æ2ç�è�éhê�è1ë2ê�ì�í�ì6î�ï�î?ä�ç

ðòñGóõô÷ö ø�ù�úû2ü�ý þ$ÿ�����þ����������� ����� � ���������������������������Gþ�������� ��ÿ,þ�� �-þ!�"�$#���� � #�� �&%����'�()*�+-,/.102(�*�3�(*�, 4�567(�*�3�8�9�4�(�5:;8�+-<�=()*�>�,/3�(5�+�9�*�8�9�(*�(*�+-,/,?9$@�,A>('�)3�,�5 9BDC�E F G7H�IJC�C�K�F/L�MNK�O�IJG�P G�K�F/L�MNBRQ SUT�S�V�W�S�X�W�Y Z7[-\]�^$_Y?`7acb Y/[$T�V�d�Y/e�fgY�W�hiY�e�j k

l�mon�pNqNr"stDu�svDq�swDx y"z{N|�}�~��oy�}��N���o��� zy"z{N|�}�~��oy�}��N���o��� z �

���o� �����D�����������"�������g����� �����g�� ¢¡¤£¥¡¦��§¨¡ª©«­¬®¦¯�®±°;¯³²µ´�¶�® ²7·�¸�¹�º�¯�»�²7·�¸�¼N´�½¾¿°�º�½À¥ÁÃÂÅÄÇÆÉÈ�Â/ÊÇË�´�½À·¿Ì�»�º�¸-®�Í®/¸$Ϊ»�¶�´ÐÏŬ ¯�¶ÑÎÒÓ�Ô7ÔµÕ/Ö-Õ/×�Ø$Ù1Ú­Û�ÜÖ�Û�ÜÕ/Ö-ÝÑÞ�Ø$Ö-ß�×à�ÔµÕ�Ö�Ø$Õ±á;Ø�Ô7Ó�Ý�Õ/àãâ�ÕUØÇä�Õ�Õ�×�Þ�ÛåÖçæÛè�ÕAÒ�Ó�Ö-Õ/éUØ�ÛÖµÞªß�×�Ò�ßê7ë�ìííÅîªïð�ñ�òÉî�ìó�ô�õUö�÷Aó�ñ�÷�ï�ìø�ð�ù ú�÷/ùï¥ú�ì�óñ-÷�û�ðÐú$ô¥üÃýÅþÇÿ���ý�ìø�� ð�ùï�ì¿û�ñ���î�ìó�û�ð�ë�ë����� ��������������������� ��� ���������������! "����# $&%�')(�* ����+�+�,-���.�/0���1�����2+�,-����,-�3��,�40�5 ��#6+���#��2��� 5 ��#7+�,���������.

Page 18: Monash Universityusers.monash.edu/~cema/courses/CSE2305/Resources/IntroTo... · 2006. 6. 19. · acb)d e fhg^i j k/l"m"mck/d@lLe n

�������������� ������������������������� �!� ���#"#$#�%� ��#�&��&'���#$)( ����*+�,�)-

.0/�132547698;:=<�2 > ?@<�/ A)BDCFE�G�B0H;IKJMLNPO#Q�R�Q S�T�UWV�UYX!U�T�S�Z#[�S�\�Z�]^T�U�S�_#\�`+acb#T�d+a+T�S�[�VeS%X!S�\�Z�S�f#Z�UWd#`cg�\�`#hji�kcl�m#UWV�\�[�b#Z�U�Vnond,h#V�UW\�V peq#ros�t uPv&w�x�y�z�{,|�v)}~ v��#��x peq#ros z�x�y���� ~ ����y�{#�#y�w��#y��+x���uPv�z��#{ peq#ros ~M� �#x)�

uPz � ��x�{#�#��{+�,��y���w ~ v � v#�#z���x���v#{�� ~ z�y ~ v#z���y � ��{+� � v���|#y%�!x���y�{#y��jx�� ~ v�����x peq#ros ���#����x������^�#w�w � �

� �;�������@� �D������� � �) D¡F¢�£� �¤;¥§¦©¨ªj«�¬#­�® ¯#°#±³²#´%µ!¶�°�·#¸¹¯º´P¸�»�¼�»¾½ ¶�¿�½ »�¼�¶�»�·³¸�´�À!°�Á�´�½°#Á�»�¶�Âo¶�´�Ã�²ÅÄƶ�¶�Ç�¯!°�±WÄ,»�¸�¸È¿#°�±+À+½ ¸�¶�Â�Âo·#¶�¶�¿Å½ °³É#Á�¶�É�´�Á�¶�»�·³´�¿)µ!´�·�Ã�¶�ÊË^ÌÎÍ�Ï�Ð#Ñ�Ò�Ó#ÔÖÕ�Ò#Ì×&Ø#Ñ7Ù�Ø#Ò�ÑWÌ×ÆÚÆ×�Û�Ü&Ù�Ì Ð�×#Ý�ѳ×#Þ&ß#×#Õ#Û�Ó#Û�Ù�à�Ï�á5âãß!Ó#Í�Þ+ä�Õ#Ó�ÌÐ#ѳÓ#Û�×+äjÛ�Ù�Ý�ÏPÙ�Ì�Ð#×#Ý�Ñ�Í�Ï�Þ#×+Ìeå#Í�ÔÖÔ^Í�à�Õ#Ò¾ÌæØ#Õ+ÌÎÍ�Þ�×#Û�å#Ñ�ÛeÌ ×&ÌÑ�ÏÌ�ÌÐ#Ñ�Ýçß!×#ÕÆÚ,Í�Ò�Ò�Þ#Ñ�Ñ�å&Ì Ð#Ñ�Ï�Ù�Ý�ÑèÚÆ×�Û�Ü+Í�Þ+ä,Ñ�Þ)é!Í�Û�×�Þ#Ý�Ñ�Þ!ÌÎÙ�ÏeêK×#Þ#Ù�Ï�Ð�á

ë�ì&í�îjïñððòìÆóõô7òìñöø÷ùï³î�úcû5üþýÿ�������� ��� ������������������������������ �����!"��#%$&'��(!"��)*�#�+,��������-.��/� ��-�#�#���#%$&0214365�781,���:9;�<# +���=>?�!�@���)A�B��� -,C��#���/� D/E FHG�I�F�E4JLKNM�O�PRQ�I�SAT�U�P�Q(V%W>X�Y[Z�\�Z%]%V^X�I<F I<F�_ G�I<F E�J>I<Q`V^Za]�E�Y�IbVcZ�F&dNe,f6gih8jkKNl^\�Y�Z E W>X�F%V V"Z&I�F�Q^V^X�U�U�G�I�F�E�Jm�npo q�rAsNt�q�uAv/o�q u�w�xAy/s�m�x.n"o�saz�{�v^n^m�w�w<m�n^z�q�{.|4u z<x s�}�~>o�z���oAz�vRm���m�z<w�m���w�sN��z<ma�`�R���

��o�z�v ��� �.�����A� �/���/�/�������c���^���������%���'���<�����i� �����������/�  �¡�¢�£?¤�¥ ¦^§�¨�©�ª�§�«A¬�­�©�®�®N¦"¯ °<® ±'°�²�©,³�´�¨�¦"¯ ©�´�©�°µ¦^¯�©�­N¦�¶�¬�©·?¸�¹�º�»�¼R½�¾`¿À½�Á�º�»cÂNÃ�Ã�Ä�·�Å?½%Æ�¾`Ä�Ç È�É ÈËÊ�º·?¸�¹�º�»�¼R½�¾`¿À½�Á�º�»cÂNÃ�Ã�Ä�·�Å?½%Æ�¾`Ä�Ç È�É ÈËÊ�º Ì"Í8Î�Ï�Ð�ÑÒÏbÌpÍ�Ó.Ì^Ô�ÐHÕ�Ö�×�Ð�Ð�Ó�Ø`Í�×RÙ�×�Ï�Ó%ÌpÏbÌ�Ì^ÍAÚaÛcÍ�Õ(Ì�Ü%Ö�×�Ï<Ù�ÌpÙ�×�Ï<Ó�Ì"Ð�×/Ý

Þ2ß,à^á,âäã>åçæèà^éëê�áíìHà^áèî&ïð�ñ òHó�ô�õ�ö�÷/ô�ø^ö�÷'ù.ú�û<ü ý�þ�ÿAô���ñ û<ü ò��Rô�÷�òHü�ö�øpý���ý�ô�ó�ó ù���ö�ü���û�4ý ÷/ò�.ø"öA÷�ò���ò�û ��òHÿAô�û�ó��Að�ñ�ý��������������������� ���������������� !"����#$�������&%(')���+*,��-�-�������!.���/�������10���'���#�0���')�2��-�-������3!546"798:857�;1<�=8>7�;�?�<�85@ A�7�B1<�;�7DC�E�F�;/GH@�?�I�E+JKB/L�MN<�O�O�E�F�?385P2E�;"8>Q�7 R(S2R(S T�U V�W2X"Y1Z[W�RU�\�]�T3^>\�_a`�b�b�\�c�c.dfe�g h,b�T�]�i�j3^5\�U�c�k

l1m[n�o(p(q/r�sut"r�vup"r�wux yuz|{}yuz|{D~[�2�(�u�u�/�1~[�2�(�D~[�u�yuz|{}yuz|{D~[�2�(�u�u�/�1~[�2�(�D~[�u��u�u�u�D� �u�2�(���.�2�(�u��u�2�(���.�2�(�u��u�u�u�2�u�1�3��� �u���/�|�2�u�(�/�|�2�(�u�/�1�3 u 1�[¡2¢(�u£u�/¤1�[�2�(�D�[£u��u���/�|�2�u�(�/�|�2�(�u�/�1�3 u 1�[¡2¢(�u£u�/¤1�[�2�(�D�[£u� ¥>¦D§(¨u©«ª�¬/­¯®�°±­u²u²(©uª2³u³(´µu¶|·2¸ ¹�º¼»u½u¾u¿u»DÀ�Á�Âu¾2Ã(»2ºuÄ"¹|Åu»DÀ�Á�Âu¾2ÃuÆuºuÄ"¹�Æ(½"Ç3Ä1È�É/¹uÊ|»"Á�ÂuÅ/Ê|ËDÀuÀ�ÆuÌ(¾"Á3º(ɹ�º¼»u½u¾u¿u»DÀ�Á�Âu¾2Ã(»2ºuÄ"¹|Åu»DÀ�Á�Âu¾2ÃuÆuºuÄ"¹�Æ(½"Ç3Ä1È�É/¹uÊ|»"Á�ÂuÅ/Ê|ËDÀuÀ�ÆuÌ(¾"Á3º(ÉÍuÎ|Ï2Ð Ñ"Ò�ÓÑ"Ò�ÓÍuÎ|Ï2Ð Ô(Õ/Ö¼Ò�Óu×/Ö|ØDÙuÙ�ÚuÔ(Û"Ò3Ü(Õ2ÚuÝ�Þ�ß�Þ[àu×DÞ�Ô(áÔ(Õ/Ö¼Ò�Óu×/Ö|ØDÙuÙ�ÚuÔ(Û"Ò3Ü(Õ2ÚuÝ�Þ�ß�Þ[àu×DÞ�Ô(áÍuÎ|Ï2Ð Ñ�â.ÕÑ�â.Õ

ã,äæåèçêé�äìëíçêî«ïuðòñ>óõôöçíåNñ>ó�÷øïúùüû>û>ñ>óíýÿþæñ>óüî������������ ���������������������� �������������������������! "�#�!�%$#�& ��� ���%'�$����������(�)+*,�-��$��/.������+�������0�1#24345�6�687�9�9�:�;�1�2�7�:�9�<�=>;%?7�:�;�@�9A@�?<�:B3�?<C9&1�740�1�2�<�@�1#D�9&E�1�D�F�2�;�9�<G?7�:�;%?=CH�=I�J#K�L�MI�L#NBOQP�N�R�MK�S�J�T�MU�V�WCX�T#MW�P�YZP�Y�N�U4[�N#J�W�L�MWCV�V�Y�I�S�\�]^N�J�W�V�X�_�N�U�I>P%WCM�P%N#W`�aCb�c�d�c�egf+h#di!j-k�l�mBnob�a�dl#b�p%h#q�asr�q�aCi�k�b�l�b�tvuwl�kgnob�l�p�h�q�k�a�x�b�y�`�m�p%q�a�z|{,de�}~p�b���#���������������>�%�C���%���G� �v��������C�&���������#�����������������^�����&���v���������������

�����#�-�-�s�����!�� ��!��¡�¢ £!¤�¥�¦£!¤�¥�¦

Page 19: Monash Universityusers.monash.edu/~cema/courses/CSE2305/Resources/IntroTo... · 2006. 6. 19. · acb)d e fhg^i j k/l"m"mck/d@lLe n

�������������� ������������������������� �!� ���#"#$#�%� ��#�&��&'���#$)( ����*+�,��-

.�/&0�1325446/87 9;:=<?> 2@1BA8CEDGFHJI#K L#M#N=OM=P#QSR�P#T�QUOM&V#M=L#M#N#WYX�R�WZOJ[]\�W�R�^�_?R�O�`�M#a�QbL!M#N@c,d�T�T�e#Q�Q�V8O M&M+P+O R�d�e&Rf^�M#\)L,M#g�O`#Q�_�d�a�N#T�R�O M�W�h iJjYk#l miJjYk#l n�o#p�qUo#p#r#s�nut�v�p#o)wJx�q�y8z!y#o8{,v�|�|�p#s�s�r&} y�v�p#qZ} ~�|�|�t�v�p�o)wEy#p8z!y�o#nU��y#���#o+}s�nbv���z!y#o8{,~�p+}Y} y�o�q�s �J�Y�#� ������������&�+��� �J�Y�#� �#���f���U���

�;�����&��#�;���J����� �¢¡£��¤��¥¡¦�#§b����¡¦�#§�¨���� ���#����������©���¤�¤����+� �J�Y�#�

ª¬«,­¯®,°²±³S´#µ�¶�µ ·�¸u¹fº�»#¼�½#¾+¿À�ÁY¿Â#¹�¿�·�¸u¸�À%¿�¾#½,ÀÄÃ�¹�º%¿ ÅÇÆÈ¿Â#À;¸�¹�¼�À;¹�¸Y¿Â#À�É�·�Ê#¾)Ã5¼�¹�º�Â#·�Ê#À�¸Y¿ Â�¹�¿�Æ!»#¾&¾#¸�À;·�Ê&Å�¹�Ë!¸�ÌÈÍ£¿�·�¸uº�¹�Å�Å�À�ÎÏ#Ð�ÑuÒUÓÔÐ�Õ Ö�×Ø#Ù Ï#Ð ÚZ× Û�Ü�Ý#ÚÈÞ£ß#à á�â�ã�ä+å£â æÔç�ç�èÄéé ê ë�ì#íïî#ð#ñóò�ë�ìóò�ð#ì#ì�ô�ò%õfõðóö÷õ�ñ#ø�ö�ì!ù úJû;ü3ýJûYú þ£ÿ������������� ���ÿ� ������������ÿ������� �����������ÿ������������ � � ��!�����",þ£ÿ����# ������$�%���ÿ&�'���#ÿ�����!�� �)(

*)+�,.-0/ +2143)5768+:9 ;�<4=014,?>A@8+B/C>D;�1)<E183 F�GIH&J KLNM�OQPRO$S�TVUXW'O P�TRSZY�[�Y�\ ]_^a`�b c�M�U c&PRd�[�TVY�[4efS�[�g�Yih4TRj�klc&m Y�[�c�U�S�[�TVUI[�d�n�o�O PVY�\S�[�m Y�n�p�U c�Sqo'S�r�Sqc�S�O TVm Y�n�p�U�P�O g4hBSqc�M�c�M�OsW�OQPRT�S�Y�[�\lY�PutvS�[�dw0c�M�U cyx'Y�d�d�TRO$U caz{Y�[�U�TRM�j|�Y�d�n�U}x~m M�Y�Y�TRO�c�Y�d�T�O�S�c���o'd'c_x'Y�d�T�M�Y�d�rZg�O�w7p�O m}c&p�PRY�o�rZO n�TahBM�O [�c�PRU�[�T�\lO P�P�S�[��4c�M�O�B���R�I������������� �&�������������{�������R���

���Q���B���7�����¡ �¢�£8¤)�Q¢D�i¤)��¥¦�§�¨�©�ª�§�¨�«�¬_­

® ¯�°�± ¯'²�°X³�´�²�´�µB¶�·�³�´�±�·�¸�¹�ºR°s»�´�¹�¼u½v¶�·�¹¾¿±�À À ´�¹�·�³u±�·�¸�Á�Âf¶Z·�¸�´ÃBºÄ Å�Æ�Ç Å'È�ÆXÉ�Ê�Æ Ë�ÌqÉ&Ç�Í�Ë�Î Ê�Ï�Ð�Ì�È�Æ$ÑÒÐ�ÓRÊ�ÔiÓRÇ�Ï�ÕaÖBÌqÉ�×�ØvÌ�Í�ÙÚÛ ÜRÝQÞ�ß�Þ�à�ß�á�Ü�Ý á�Þ�Ü�Ý�âäã�Üuå�æ�Ý$à�Ý�ç�å&á�Ü�Þ�è}å�é�è Þ�ê�è ê�Þ�ë�ë

ìVíïî�ðvñvòaó�ô_õuó�ö_ñuó�÷_ø ù_ú�ûEù_ú�ûsü�ý�þsüïÿ������_þ��Vü����sü���ù_ú�ûEù_ú�ûsü�ý�þsüïÿ������_þ��Vü����sü����� ����������������������������������� ��!�"#��$ %�&�'�&)(+*�'�,�-%�&�'�&)(+*�'�,�-.�/�0�0�1�2�3�465 7�8#9�:�;�<�=�9�:�;�>�?�@�:�AB�C�@�D�9�E�A?�>�;�AD�;7�8#9�:�;�<�=�9�:�;�>�?�@�:�AB�C�@�D�9�E�A?�>�;�AD�; FHG�I�J�KML#N�OQP#RSO�T�T�K�L�U�U�VW�X�Y�Z [#\^]�_�`�acb#d�[�e�_�]�[�_�d�f#g�h�g[#\^]�_�`�acb#d�[�e�_�]�[�_�d�f#g�h�gi�j�k�l acm#nacm#ni�j�k�l o�d�eqp�r�s�t�u�ro�d�eqp�r�s�t�u�ri�j�k�l a)v+da)v+d

w�x�ycz�{c|#x�}�~�y����cz�������������^z#��{c|���)wQ��|�|��}�x��������������y����y