%PDF-1.4
5 0 obj
<< /S /GoTo /D (chapter.1) >>
endobj
8 0 obj
(The Context of Software Development)
endobj
9 0 obj
<< /S /GoTo /D (section.1.1) >>
endobj
12 0 obj
(Software)
endobj
13 0 obj
<< /S /GoTo /D (section.1.2) >>
endobj
16 0 obj
(Development Tools)
endobj
17 0 obj
<< /S /GoTo /D (section.1.3) >>
endobj
20 0 obj
(Learning Programming with Python)
endobj
21 0 obj
<< /S /GoTo /D (section.1.4) >>
endobj
24 0 obj
(Writing a Python Program)
endobj
25 0 obj
<< /S /GoTo /D (section.1.5) >>
endobj
28 0 obj
(A Longer Python program)
endobj
29 0 obj
<< /S /GoTo /D (section.1.6) >>
endobj
32 0 obj
(Summary)
endobj
33 0 obj
<< /S /GoTo /D (section.1.7) >>
endobj
36 0 obj
(Exercises)
endobj
37 0 obj
<< /S /GoTo /D (chapter.2) >>
endobj
40 0 obj
(Values and Variables)
endobj
41 0 obj
<< /S /GoTo /D (section.2.1) >>
endobj
44 0 obj
(Integer Values)
endobj
45 0 obj
<< /S /GoTo /D (section.2.2) >>
endobj
48 0 obj
(Variables and Assignment)
endobj
49 0 obj
<< /S /GoTo /D (section.2.3) >>
endobj
52 0 obj
(Identifiers)
endobj
53 0 obj
<< /S /GoTo /D (section.2.4) >>
endobj
56 0 obj
(Floating-point Types)
endobj
57 0 obj
<< /S /GoTo /D (section.2.5) >>
endobj
60 0 obj
(Control Codes within Strings)
endobj
61 0 obj
<< /S /GoTo /D (section.2.6) >>
endobj
64 0 obj
(User Input)
endobj
65 0 obj
<< /S /GoTo /D (section.2.7) >>
endobj
68 0 obj
(The eval Function)
endobj
69 0 obj
<< /S /GoTo /D (section.2.8) >>
endobj
72 0 obj
(Controlling the print Function)
endobj
73 0 obj
<< /S /GoTo /D (section.2.9) >>
endobj
76 0 obj
(Summary)
endobj
77 0 obj
<< /S /GoTo /D (section.2.10) >>
endobj
80 0 obj
(Exercises)
endobj
81 0 obj
<< /S /GoTo /D (chapter.3) >>
endobj
84 0 obj
(Expressions and Arithmetic)
endobj
85 0 obj
<< /S /GoTo /D (section.3.1) >>
endobj
88 0 obj
(Expressions)
endobj
89 0 obj
<< /S /GoTo /D (section.3.2) >>
endobj
92 0 obj
(Operator Precedence and Associativity)
endobj
93 0 obj
<< /S /GoTo /D (section.3.3) >>
endobj
96 0 obj
(Comments)
endobj
97 0 obj
<< /S /GoTo /D (section.3.4) >>
endobj
100 0 obj
(Errors)
endobj
101 0 obj
<< /S /GoTo /D (subsection.3.4.1) >>
endobj
104 0 obj
(Syntax Errors)
endobj
105 0 obj
<< /S /GoTo /D (subsection.3.4.2) >>
endobj
108 0 obj
(Run-time Errors)
endobj
109 0 obj
<< /S /GoTo /D (subsection.3.4.3) >>
endobj
112 0 obj
(Logic Errors)
endobj
113 0 obj
<< /S /GoTo /D (section.3.5) >>
endobj
116 0 obj
(Arithmetic Examples)
endobj
117 0 obj
<< /S /GoTo /D (section.3.6) >>
endobj
120 0 obj
(More Arithmetic Operators)
endobj
121 0 obj
<< /S /GoTo /D (section.3.7) >>
endobj
124 0 obj
(Algorithms)
endobj
125 0 obj
<< /S /GoTo /D (section.3.8) >>
endobj
128 0 obj
(Summary)
endobj
129 0 obj
<< /S /GoTo /D (section.3.9) >>
endobj
132 0 obj
(Exercises)
endobj
133 0 obj
<< /S /GoTo /D (chapter.4) >>
endobj
136 0 obj
(Conditional Execution)
endobj
137 0 obj
<< /S /GoTo /D (section.4.1) >>
endobj
140 0 obj
(Boolean Expressions)
endobj
141 0 obj
<< /S /GoTo /D (section.4.2) >>
endobj
144 0 obj
(Boolean Expressions)
endobj
145 0 obj
<< /S /GoTo /D (section.4.3) >>
endobj
148 0 obj
(The Simple if Statement)
endobj
149 0 obj
<< /S /GoTo /D (section.4.4) >>
endobj
152 0 obj
(The if/else Statement)
endobj
153 0 obj
<< /S /GoTo /D (section.4.5) >>
endobj
156 0 obj
(Compound Boolean Expressions)
endobj
157 0 obj
<< /S /GoTo /D (section.4.6) >>
endobj
160 0 obj
(Nested Conditionals)
endobj
161 0 obj
<< /S /GoTo /D (section.4.7) >>
endobj
164 0 obj
(Multi-way Decision Statements)
endobj
165 0 obj
<< /S /GoTo /D (section.4.8) >>
endobj
168 0 obj
(Conditional Expressions)
endobj
169 0 obj
<< /S /GoTo /D (section.4.9) >>
endobj
172 0 obj
(Errors in Conditional Statements)
endobj
173 0 obj
<< /S /GoTo /D (section.4.10) >>
endobj
176 0 obj
(Summary)
endobj
177 0 obj
<< /S /GoTo /D (section.4.11) >>
endobj
180 0 obj
(Exercises)
endobj
181 0 obj
<< /S /GoTo /D (chapter.5) >>
endobj
184 0 obj
(Iteration)
endobj
185 0 obj
<< /S /GoTo /D (section.5.1) >>
endobj
188 0 obj
(The while Statement)
endobj
189 0 obj
<< /S /GoTo /D (section.5.2) >>
endobj
192 0 obj
(Definite Loops vs. Indefinite Loops)
endobj
193 0 obj
<< /S /GoTo /D (section.5.3) >>
endobj
196 0 obj
(The for Statement)
endobj
197 0 obj
<< /S /GoTo /D (section.5.4) >>
endobj
200 0 obj
(Nested Loops)
endobj
201 0 obj
<< /S /GoTo /D (section.5.5) >>
endobj
204 0 obj
(Abnormal Loop Termination)
endobj
205 0 obj
<< /S /GoTo /D (subsection.5.5.1) >>
endobj
208 0 obj
(The break statement)
endobj
209 0 obj
<< /S /GoTo /D (subsection.5.5.2) >>
endobj
212 0 obj
(The continue Statement)
endobj
213 0 obj
<< /S /GoTo /D (section.5.6) >>
endobj
216 0 obj
(Infinite Loops)
endobj
217 0 obj
<< /S /GoTo /D (section.5.7) >>
endobj
220 0 obj
(Iteration Examples)
endobj
221 0 obj
<< /S /GoTo /D (subsection.5.7.1) >>
endobj
224 0 obj
(Computing Square Root)
endobj
225 0 obj
<< /S /GoTo /D (subsection.5.7.2) >>
endobj
228 0 obj
(Drawing a Tree)
endobj
229 0 obj
<< /S /GoTo /D (subsection.5.7.3) >>
endobj
232 0 obj
(Printing Prime Numbers)
endobj
233 0 obj
<< /S /GoTo /D (subsection.5.7.4) >>
endobj
236 0 obj
(Insisting on the Proper Input)
endobj
237 0 obj
<< /S /GoTo /D (section.5.8) >>
endobj
240 0 obj
(Summary)
endobj
241 0 obj
<< /S /GoTo /D (section.5.9) >>
endobj
244 0 obj
(Exercises)
endobj
245 0 obj
<< /S /GoTo /D (chapter.6) >>
endobj
248 0 obj
(Using Functions)
endobj
249 0 obj
<< /S /GoTo /D (section.6.1) >>
endobj
252 0 obj
(Introduction to Using Functions)
endobj
253 0 obj
<< /S /GoTo /D (section.6.2) >>
endobj
256 0 obj
(Standard Mathematical Functions)
endobj
257 0 obj
<< /S /GoTo /D (section.6.3) >>
endobj
260 0 obj
(time Functions)
endobj
261 0 obj
<< /S /GoTo /D (section.6.4) >>
endobj
264 0 obj
(Random Numbers)
endobj
265 0 obj
<< /S /GoTo /D (section.6.5) >>
endobj
268 0 obj
(Importing Issues)
endobj
269 0 obj
<< /S /GoTo /D (section.6.6) >>
endobj
272 0 obj
(Summary)
endobj
273 0 obj
<< /S /GoTo /D (section.6.7) >>
endobj
276 0 obj
(Exercises)
endobj
277 0 obj
<< /S /GoTo /D (chapter.7) >>
endobj
280 0 obj
(Writing Functions)
endobj
281 0 obj
<< /S /GoTo /D (section.7.1) >>
endobj
284 0 obj
(Function Basics)
endobj
285 0 obj
<< /S /GoTo /D (section.7.2) >>
endobj
288 0 obj
(Using Functions)
endobj
289 0 obj
<< /S /GoTo /D (section.7.3) >>
endobj
292 0 obj
(Main Function)
endobj
293 0 obj
<< /S /GoTo /D (section.7.4) >>
endobj
296 0 obj
(Parameter Passing)
endobj
297 0 obj
<< /S /GoTo /D (section.7.5) >>
endobj
300 0 obj
(Function Examples)
endobj
301 0 obj
<< /S /GoTo /D (subsection.7.5.1) >>
endobj
304 0 obj
(Better Organized Prime Generator)
endobj
305 0 obj
<< /S /GoTo /D (subsection.7.5.2) >>
endobj
308 0 obj
(Command Interpreter)
endobj
309 0 obj
<< /S /GoTo /D (subsection.7.5.3) >>
endobj
312 0 obj
(Restricted Input)
endobj
313 0 obj
<< /S /GoTo /D (subsection.7.5.4) >>
endobj
316 0 obj
(Better Die Rolling Simulator)
endobj
317 0 obj
<< /S /GoTo /D (subsection.7.5.5) >>
endobj
320 0 obj
(Tree Drawing Function)
endobj
321 0 obj
<< /S /GoTo /D (subsection.7.5.6) >>
endobj
324 0 obj
(Floating-point Equality)
endobj
325 0 obj
<< /S /GoTo /D (section.7.6) >>
endobj
328 0 obj
(Custom Functions vs. Standard Functions)
endobj
329 0 obj
<< /S /GoTo /D (section.7.7) >>
endobj
332 0 obj
(Summary)
endobj
333 0 obj
<< /S /GoTo /D (section.7.8) >>
endobj
336 0 obj
(Exercises)
endobj
337 0 obj
<< /S /GoTo /D (chapter.8) >>
endobj
340 0 obj
(More on Functions)
endobj
341 0 obj
<< /S /GoTo /D (section.8.1) >>
endobj
344 0 obj
(Global Variables)
endobj
345 0 obj
<< /S /GoTo /D (section.8.2) >>
endobj
348 0 obj
(Default Parameters)
endobj
349 0 obj
<< /S /GoTo /D (section.8.3) >>
endobj
352 0 obj
(Recursion)
endobj
353 0 obj
<< /S /GoTo /D (section.8.4) >>
endobj
356 0 obj
(Making Functions Reusable)
endobj
357 0 obj
<< /S /GoTo /D (section.8.5) >>
endobj
360 0 obj
(Documenting Functions and Modules)
endobj
361 0 obj
<< /S /GoTo /D (section.8.6) >>
endobj
364 0 obj
(Functions as Data)
endobj
365 0 obj
<< /S /GoTo /D (section.8.7) >>
endobj
368 0 obj
(Summary)
endobj
369 0 obj
<< /S /GoTo /D (section.8.8) >>
endobj
372 0 obj
(Exercises)
endobj
373 0 obj
<< /S /GoTo /D (chapter.9) >>
endobj
376 0 obj
(Lists)
endobj
377 0 obj
<< /S /GoTo /D (section.9.1) >>
endobj
380 0 obj
(Using Lists)
endobj
381 0 obj
<< /S /GoTo /D (section.9.2) >>
endobj
384 0 obj
(List Assignment and Equivalence)
endobj
385 0 obj
<< /S /GoTo /D (section.9.3) >>
endobj
388 0 obj
(List Bounds)
endobj
389 0 obj
<< /S /GoTo /D (section.9.4) >>
endobj
392 0 obj
(Slicing)
endobj
393 0 obj
<< /S /GoTo /D (section.9.5) >>
endobj
396 0 obj
(Lists and Functions)
endobj
397 0 obj
<< /S /GoTo /D (section.9.6) >>
endobj
400 0 obj
(Prime Generation with a List)
endobj
401 0 obj
<< /S /GoTo /D (section.9.7) >>
endobj
404 0 obj
(Summary)
endobj
405 0 obj
<< /S /GoTo /D (section.9.8) >>
endobj
408 0 obj
(Exercises)
endobj
409 0 obj
<< /S /GoTo /D (chapter.10) >>
endobj
412 0 obj
(List Processing)
endobj
413 0 obj
<< /S /GoTo /D (section.10.1) >>
endobj
416 0 obj
(Sorting)
endobj
417 0 obj
<< /S /GoTo /D (section.10.2) >>
endobj
420 0 obj
(Flexible Sorting)
endobj
421 0 obj
<< /S /GoTo /D (section.10.3) >>
endobj
424 0 obj
(Search)
endobj
425 0 obj
<< /S /GoTo /D (subsection.10.3.1) >>
endobj
428 0 obj
(Linear Search)
endobj
429 0 obj
<< /S /GoTo /D (subsection.10.3.2) >>
endobj
432 0 obj
(Binary Search)
endobj
433 0 obj
<< /S /GoTo /D (section.10.4) >>
endobj
436 0 obj
(List Permutations)
endobj
437 0 obj
<< /S /GoTo /D (section.10.5) >>
endobj
440 0 obj
(Randomly Permuting a List)
endobj
441 0 obj
<< /S /GoTo /D (section.10.6) >>
endobj
444 0 obj
(Reversing a List)
endobj
445 0 obj
<< /S /GoTo /D (section.10.7) >>
endobj
448 0 obj
(Summary)
endobj
449 0 obj
<< /S /GoTo /D (section.10.8) >>
endobj
452 0 obj
(Exercises)
endobj
453 0 obj
<< /S /GoTo /D (chapter.11) >>
endobj
456 0 obj
(Objects)
endobj
457 0 obj
<< /S /GoTo /D (section.11.1) >>
endobj
460 0 obj
(Using Objects)
endobj
461 0 obj
<< /S /GoTo /D (section.11.2) >>
endobj
464 0 obj
(String Objects)
endobj
465 0 obj
<< /S /GoTo /D (section.11.3) >>
endobj
468 0 obj
(List Objects)
endobj
469 0 obj
<< /S /GoTo /D (section.11.4) >>
endobj
472 0 obj
(Summary)
endobj
473 0 obj
<< /S /GoTo /D (section.11.5) >>
endobj
476 0 obj
(Exercises)
endobj
477 0 obj
<< /S /GoTo /D (chapter.12) >>
endobj
480 0 obj
(Custom Types)
endobj
481 0 obj
<< /S /GoTo /D (section.12.1) >>
endobj
484 0 obj
(Geometric Points)
endobj
485 0 obj
<< /S /GoTo /D (section.12.2) >>
endobj
488 0 obj
(Methods)
endobj
489 0 obj
<< /S /GoTo /D (section.12.3) >>
endobj
492 0 obj
(Custom Type Examples)
endobj
493 0 obj
<< /S /GoTo /D (subsection.12.3.1) >>
endobj
496 0 obj
(Stopwatch)
endobj
497 0 obj
<< /S /GoTo /D (subsection.12.3.2) >>
endobj
500 0 obj
(Automated Testing)
endobj
501 0 obj
<< /S /GoTo /D (section.12.4) >>
endobj
504 0 obj
(Class Inheritance)
endobj
505 0 obj
<< /S /GoTo /D (section.12.5) >>
endobj
508 0 obj
(Summary)
endobj
509 0 obj
<< /S /GoTo /D (section.12.6) >>
endobj
512 0 obj
(Exercises)
endobj
513 0 obj
<< /S /GoTo /D (chapter.13) >>
endobj
516 0 obj
(Handling Exceptions)
endobj
517 0 obj
<< /S /GoTo /D (section.13.1) >>
endobj
520 0 obj
(Motivation)
endobj
521 0 obj
<< /S /GoTo /D (section.13.2) >>
endobj
524 0 obj
(Exception Examples)
endobj
525 0 obj
<< /S /GoTo /D (section.13.3) >>
endobj
528 0 obj
(Using Exceptions)
endobj
529 0 obj
<< /S /GoTo /D (section.13.4) >>
endobj
532 0 obj
(Custom Exceptions)
endobj
533 0 obj
<< /S /GoTo /D (section.13.5) >>
endobj
536 0 obj
(Summary)
endobj
537 0 obj
<< /S /GoTo /D (section.13.6) >>
endobj
540 0 obj
(Exercises)
endobj
541 0 obj
<< /S /GoTo /D (Item.847) >>
endobj
544 0 obj
(Index)
endobj
545 0 obj
<< /S /GoTo /D [546 0 R /Fit ] >>
endobj
548 0 obj <<
/Length 223
/Filter /FlateDecode
>>
stream
xڍP=k@+4ڃUIݘBbv1&iB!s.B;
z{wO``RH(l{_y#}6p l_+N IEfm,nVx`@|!jeƹ q\n_mU2VX*v\:vW)vC_ĻIC&7C׀ms?O7s7}_O8R,>vOendstream
endobj
546 0 obj <<
/Type /Page
/Contents 548 0 R
/Resources 547 0 R
/MediaBox [0 0 612 792]
/Parent 554 0 R
>> endobj
549 0 obj <<
/D [546 0 R /XYZ 108 708.0448 null]
>> endobj
550 0 obj <<
/D [546 0 R /XYZ 108 690.0448 null]
>> endobj
547 0 obj <<
/Font << /F20 553 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
557 0 obj <<
/Length 187
/Filter /FlateDecode
>>
stream
xڍ?0~ӡ1&i2qlPZ~{) 7{=!1M>bP& .hfMQ'!֜Fq8EaRi[vkf.9qAq:E2=
{wc}C];lt5T$UIE+yݜj!_SDendstream
endobj
556 0 obj <<
/Type /Page
/Contents 557 0 R
/Resources 555 0 R
/MediaBox [0 0 612 792]
/Parent 554 0 R
>> endobj
558 0 obj <<
/D [556 0 R /XYZ 72 708.0448 null]
>> endobj
555 0 obj <<
/Font << /F20 553 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
561 0 obj <<
/Length 1550
/Filter /FlateDecode
>>
stream
xMoF<@iSm遑i$
]rwaS7>G|yI2lHFsg7/?t4ŷ42Rlu Ɔd$ErO%EŨ"1Su_L$Ŧ=8],3c!.gKi`60^n|I?Wuhr>ix(7~kT)NT GsBQFx8;U3ʗ?ng}>^T!MKk%$^!jux;>sN2
FaQbvpVD=1?'RU-/ϐ@tta #E#hCap0Njhv'ⷦi6jom˗I}f i!fH1,()o36Tm4;/T~01
(:P FG1xһݔ1}^cg(H
RG4@() 1eB )C yGk3!ec%IDIꘙ(E%hDeCW06PQkvF偨Dä$Q (iӜLj$g\bs誊UKwj2j8vms[3yI*ŞFfdL`ą*n}2
;uKT8UreE\GnáمW=:*&q! pH!rPuT8ER^Ck_Y7Ӳq
.~2=KF-T`U,HdY쎟mµ}]c]#y;9D'D 1vM"F$`ՈRhM<Svބ9UR@\#Dbg H F~L`P5B QJ]87FbgpI \FMqO,ev*H).b>nVݴ3h
VДA4U4Mj2$
@8oO%D*Oξq PEWZMRR>CMQ32pUj@H
H&<K&II&jh8&!^y%`aI XFG`ˑьN?d:vq4Ukl3-jmTsIKrs A¨9(?y5}$BE Y/\Wn]xuUUS
鐫04O
nnTxY,za%%=tEI$ 8I-:pN@ ˦X_a I `Rt Ir.13^|<~i.F)d,37T h?lt"Fp2wc6S~Uі߹xK9EmbMKwuшZOjendstream
endobj
560 0 obj <<
/Type /Page
/Contents 561 0 R
/Resources 559 0 R
/MediaBox [0 0 612 792]
/Parent 554 0 R
/Annots [ 569 0 R 573 0 R 574 0 R 575 0 R 576 0 R 577 0 R 578 0 R 579 0 R 580 0 R 581 0 R 582 0 R 583 0 R 584 0 R 585 0 R 586 0 R 587 0 R 591 0 R 592 0 R 593 0 R 594 0 R 595 0 R 596 0 R 597 0 R 598 0 R ]
>> endobj
569 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [107.0037 522.0591 286.2006 532.9432]
/Subtype /Link
/A << /S /GoTo /D (chapter.1) >>
>> endobj
573 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [121.9477 505.8298 182.7194 514.7561]
/Subtype /Link
/A << /S /GoTo /D (section.1.1) >>
>> endobj
574 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [121.9477 485.6951 224.5225 496.6389]
/Subtype /Link
/A << /S /GoTo /D (section.1.2) >>
>> endobj
575 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [121.9477 467.5779 291.0324 478.5216]
/Subtype /Link
/A << /S /GoTo /D (section.1.3) >>
>> endobj
576 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [121.9477 449.4606 252.288 460.4044]
/Subtype /Link
/A << /S /GoTo /D (section.1.4) >>
>> endobj
577 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [121.9477 431.3434 252.2784 442.2872]
/Subtype /Link
/A << /S /GoTo /D (section.1.5) >>
>> endobj
578 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [121.9477 413.2262 185.5987 424.1699]
/Subtype /Link
/A << /S /GoTo /D (section.1.6) >>
>> endobj
579 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [121.9477 397.0466 184.8813 406.0527]
/Subtype /Link
/A << /S /GoTo /D (section.1.7) >>
>> endobj
580 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [107.0037 367.3938 212.8858 376.4348]
/Subtype /Link
/A << /S /GoTo /D (chapter.2) >>
>> endobj
581 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [121.9477 347.304 203.9696 358.2477]
/Subtype /Link
/A << /S /GoTo /D (section.2.1) >>
>> endobj
582 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [121.9477 329.1867 250.8929 340.1305]
/Subtype /Link
/A << /S /GoTo /D (section.2.2) >>
>> endobj
583 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [121.9477 313.0072 187.2522 322.0133]
/Subtype /Link
/A << /S /GoTo /D (section.2.3) >>
>> endobj
584 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [121.9477 292.9523 229.912 303.896]
/Subtype /Link
/A << /S /GoTo /D (section.2.4) >>
>> endobj
585 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [121.9477 274.835 263.376 285.7788]
/Subtype /Link
/A << /S /GoTo /D (section.2.5) >>
>> endobj
586 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [121.9477 256.7178 189.1852 267.6616]
/Subtype /Link
/A << /S /GoTo /D (section.2.6) >>
>> endobj
587 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [121.9477 240.6329 223.078 249.5443]
/Subtype /Link
/A << /S /GoTo /D (section.2.7) >>
>> endobj
591 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [121.9477 220.4833 273.2791 231.4271]
/Subtype /Link
/A << /S /GoTo /D (section.2.8) >>
>> endobj
592 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [121.9477 202.3661 185.5987 213.3098]
/Subtype /Link
/A << /S /GoTo /D (section.2.9) >>
>> endobj
593 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [121.9477 186.2663 184.8813 195.1926]
/Subtype /Link
/A << /S /GoTo /D (section.2.10) >>
>> endobj
594 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [107.0037 154.6906 242.2053 165.5747]
/Subtype /Link
/A << /S /GoTo /D (chapter.3) >>
>> endobj
595 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [121.9477 136.4439 195.0032 147.3876]
/Subtype /Link
/A << /S /GoTo /D (section.3.1) >>
>> endobj
596 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [121.9477 118.3267 301.8115 129.2704]
/Subtype /Link
/A << /S /GoTo /D (section.3.2) >>
>> endobj
597 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [121.9477 102.2269 190.0318 111.1532]
/Subtype /Link
/A << /S /GoTo /D (section.3.3) >>
>> endobj
598 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [121.9477 84.1096 171.7507 93.0359]
/Subtype /Link
/A << /S /GoTo /D (section.3.4) >>
>> endobj
568 0 obj <<
/D [560 0 R /XYZ 108 554.3578 null]
>> endobj
559 0 obj <<
/Font << /F54 564 0 R /F55 567 0 R /F56 572 0 R /F20 553 0 R /F57 590 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
601 0 obj <<
/Length 2011
/Filter /FlateDecode
>>
stream
x]sF\LGiI6.e[Sqﻒ&3W:ٳ2+\/W#<>"}~<|A>_<{s>?;_L?_=yAP*PN{:2<5gV<gj3Z?cx5#e,Ggv]79ȝ3' -4K֔6Gd:#b2Q'gUUV+6AәO?_ܘoz\K41YvhjS8=PmM>j@5 )"͛@
ol]#? O~P5Fu\Ϝ˛r{OA7 >$$a '\ F@U+j8c\: [*,Vw ݬhS9 Ce?jT0*gY`7wY4@H I@j7P! FSP~<Xޔim~%p/!j V(V!jQ}xr|x<4%>$a%cSFJ@UOH*WQreJ$.u]LhN(+>$a+o5FVULT*1),M^/?mtư=D
z3!MMFiY.ExWe=Pi~UWCl%a[>aKF@U7q;Y<wR Ð0#t/jV0ؙrii:5[5nw~,6*+6әnper "W9d IQWq9ȯduv gt$"G jDTL0iď
\ݕe>]'aieVp7;}<[o2gwRZ!Ȅ IDP52z&0FBs
ͯ?M><Y|mxlٙ#,&t z0? OPX5:HJ: kdD~a ;v(ދ U=Ҿ2дrMmX
c䨪0տFAU<ũoa{ŧ)}Q"]!d|Prjg?<&>$a(oFTUVUvMK^WV=6BM::3f҆fЫ͗
Ci҉u #uj¢x/X
EgH=ƴ7eyjkT/_-Uw(!k'aUNS\HtDL>tcuYum).&=
[1 S(X5zD&uxrCc';@HH`H !I*'oX/zkFڿSm!ʋҙIy"!{'ajT
CsO@Hϔc_&/k?V⟎I*;1 qұsīk4e9X5F^]P./4$.b
gד04
Vn /F.ˢsc %IDI6aH )aC}žgL'2: v2& 5Kú?Zmò P6 СByQsč&>m'o˲Gr%jy$4ј!" Ny_L012k49CzC0P+P6 muDOUE|ϷY (=7vf=uP^j1;ASݸ_ŀ4;BFavO$Ge{&hkvQjX
b(:At'uf/lҳ#=+0+1no镴!x&P^endstream
endobj
600 0 obj <<
/Type /Page
/Contents 601 0 R
/Resources 599 0 R
/MediaBox [0 0 612 792]
/Parent 554 0 R
/Annots [ 602 0 R 603 0 R 604 0 R 605 0 R 606 0 R 607 0 R 608 0 R 609 0 R 610 0 R 611 0 R 612 0 R 613 0 R 614 0 R 615 0 R 616 0 R 617 0 R 618 0 R 619 0 R 620 0 R 621 0 R 622 0 R 623 0 R 624 0 R 625 0 R 626 0 R 627 0 R 628 0 R 629 0 R 630 0 R 631 0 R 632 0 R 633 0 R 634 0 R ]
>> endobj
602 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [108.8618 676.9291 197.7978 687.8729]
/Subtype /Link
/A << /S /GoTo /D (subsection.3.4.1) >>
>> endobj
603 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [108.8618 661.0307 207.7601 669.957]
/Subtype /Link
/A << /S /GoTo /D (subsection.3.4.2) >>
>> endobj
604 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [108.8618 641.0974 193.3645 652.0412]
/Subtype /Link
/A << /S /GoTo /D (subsection.3.4.3) >>
>> endobj
605 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [85.9477 623.1815 195.8046 634.1253]
/Subtype /Link
/A << /S /GoTo /D (section.3.5) >>
>> endobj
606 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [85.9477 605.2657 219.8642 616.2095]
/Subtype /Link
/A << /S /GoTo /D (section.3.6) >>
>> endobj
607 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [85.9477 587.3499 156.2435 598.2936]
/Subtype /Link
/A << /S /GoTo /D (section.3.7) >>
>> endobj
608 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [85.9477 569.434 149.5987 580.3778]
/Subtype /Link
/A << /S /GoTo /D (section.3.8) >>
>> endobj
609 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [85.9477 553.4558 148.8813 562.4619]
/Subtype /Link
/A << /S /GoTo /D (section.3.9) >>
>> endobj
610 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [71.0037 524.81 183.4311 533.851]
/Subtype /Link
/A << /S /GoTo /D (chapter.4) >>
>> endobj
611 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [85.9477 504.9216 194.6991 515.8653]
/Subtype /Link
/A << /S /GoTo /D (section.4.1) >>
>> endobj
612 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [85.9477 487.0057 194.6991 497.9495]
/Subtype /Link
/A << /S /GoTo /D (section.4.2) >>
>> endobj
613 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [85.9477 469.0899 207.9887 480.0336]
/Subtype /Link
/A << /S /GoTo /D (section.4.3) >>
>> endobj
614 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [85.9477 453.1915 195.5255 462.1178]
/Subtype /Link
/A << /S /GoTo /D (section.4.4) >>
>> endobj
615 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [85.9477 433.2582 241.4735 444.2019]
/Subtype /Link
/A << /S /GoTo /D (section.4.5) >>
>> endobj
616 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [85.9477 417.3598 191.9392 426.2861]
/Subtype /Link
/A << /S /GoTo /D (section.4.6) >>
>> endobj
617 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [85.9477 397.4265 236.9397 408.3703]
/Subtype /Link
/A << /S /GoTo /D (section.4.7) >>
>> endobj
618 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [85.9477 379.5106 208.5469 390.4544]
/Subtype /Link
/A << /S /GoTo /D (section.4.8) >>
>> endobj
619 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [85.9477 363.5325 241.7518 372.5385]
/Subtype /Link
/A << /S /GoTo /D (section.4.9) >>
>> endobj
620 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [85.9477 343.6789 149.5987 354.6227]
/Subtype /Link
/A << /S /GoTo /D (section.4.10) >>
>> endobj
621 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [85.9477 327.8054 148.8813 336.7068]
/Subtype /Link
/A << /S /GoTo /D (section.4.11) >>
>> endobj
622 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [71.0037 299.0998 125.5686 308.0959]
/Subtype /Link
/A << /S /GoTo /D (chapter.5) >>
>> endobj
623 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [85.9477 281.184 193.3141 290.1103]
/Subtype /Link
/A << /S /GoTo /D (section.5.1) >>
>> endobj
624 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [85.9477 261.2507 252.8606 272.1944]
/Subtype /Link
/A << /S /GoTo /D (section.5.2) >>
>> endobj
625 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [85.9477 245.3523 186.4201 254.2786]
/Subtype /Link
/A << /S /GoTo /D (section.5.3) >>
>> endobj
626 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [85.9477 225.419 165.9174 236.3627]
/Subtype /Link
/A << /S /GoTo /D (section.5.4) >>
>> endobj
627 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [85.9477 207.5031 225.8223 218.4469]
/Subtype /Link
/A << /S /GoTo /D (section.5.5) >>
>> endobj
628 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [108.8618 191.5249 226.7986 200.531]
/Subtype /Link
/A << /S /GoTo /D (subsection.5.5.1) >>
>> endobj
629 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [108.8618 173.6091 237.3688 182.6152]
/Subtype /Link
/A << /S /GoTo /D (subsection.5.5.2) >>
>> endobj
630 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [85.9477 153.7556 167.0332 164.6993]
/Subtype /Link
/A << /S /GoTo /D (section.5.6) >>
>> endobj
631 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [85.9477 135.8397 186.3901 146.7835]
/Subtype /Link
/A << /S /GoTo /D (section.5.7) >>
>> endobj
632 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [108.8618 117.9239 239.6007 128.8676]
/Subtype /Link
/A << /S /GoTo /D (subsection.5.7.1) >>
>> endobj
633 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [108.8618 100.008 204.7518 110.9518]
/Subtype /Link
/A << /S /GoTo /D (subsection.5.7.2) >>
>> endobj
634 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [108.8618 82.0922 240.1483 93.0359]
/Subtype /Link
/A << /S /GoTo /D (subsection.5.7.3) >>
>> endobj
599 0 obj <<
/Font << /F54 564 0 R /F20 553 0 R /F56 572 0 R /F57 590 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
637 0 obj <<
/Length 1951
/Filter /FlateDecode
>>
stream
xMs6:J37zLlNj!́SIt)*E ,q͌ Y} J4I8b/~?&q)Cs
"WNh246:$W<cWABHn/n}g$- cp1eբn;61Ձ I4[D>