%!PS-Adobe-3.0 %%Title: Microsoft Word - kiczales %%Creator: PSCRIPT.DRV Version 4.0 %%CreationDate: 03/13/97 17:45:05 %%BoundingBox: 16 9 597 784 %%Pages: (atend) %%PageOrder: Special %%Requirements: %%DocumentNeededFonts: (atend) %%DocumentSuppliedFonts: (atend) %%DocumentData: Clean7Bit %%LanguageLevel: 1 %%EndComments %%BeginProlog %%BeginProcSet: Pscript_Win_ErrorHandler 1.0 1 /currentpacking where{pop/oldpack currentpacking def/setpacking where{pop false setpacking}if}if/$brkpage 64 dict def $brkpage begin/prnt{dup type /stringtype ne{=string cvs}if dup length 6 mul/tx exch def/ty 10 def currentpoint/toy exch def/tox exch def 1 setgray newpath tox toy 2 sub moveto 0 ty rlineto tx 0 rlineto 0 ty neg rlineto closepath fill tox toy moveto 0 setgray show}bind def/nl{currentpoint exch pop lmargin exch moveto 0 -10 rmoveto}def/=={/cp 0 def typeprint nl}def/typeprint{dup type exec}readonly def /lmargin 72 def/rmargin 72 def/tprint{dup length cp add rmargin gt{nl/cp 0 def }if dup length cp add/cp exch def prnt}readonly def/cvsprint{=string cvs tprint( )tprint}readonly def/integertype{cvsprint}readonly def/realtype{ cvsprint}readonly def/booleantype{cvsprint}readonly def/operatortype{(--) tprint =string cvs tprint(-- )tprint}readonly def/marktype{pop(-mark- )tprint} readonly def/dicttype{pop(-dictionary- )tprint}readonly def/nulltype{pop (-null- )tprint}readonly def/filetype{pop(-filestream- )tprint}readonly def /savetype{pop(-savelevel- )tprint}readonly def/fonttype{pop(-fontid- )tprint} readonly def/nametype{dup xcheck not{(/)tprint}if cvsprint}readonly def /stringtype{dup rcheck{(\()tprint tprint(\))tprint}{pop(-string- )tprint} ifelse}readonly def/arraytype{dup rcheck{dup xcheck{({)tprint{typeprint}forall (})tprint}{([)tprint{typeprint}forall(])tprint}ifelse}{pop(-array- )tprint} ifelse}readonly def/packedarraytype{dup rcheck{dup xcheck{({)tprint{typeprint} forall(})tprint}{([)tprint{typeprint}forall(])tprint}ifelse}{pop (-packedarray- )tprint}ifelse}readonly def/courier/Courier findfont 10 scalefont def end errordict/handleerror{systemdict begin $error begin $brkpage begin newerror{/newerror false store vmstatus pop pop 0 ne{grestoreall}if showpage initgraphics courier setfont lmargin 720 moveto(ERROR: )prnt errorname prnt nl(OFFENDING COMMAND: )prnt/command load prnt $error/ostack known{nl nl(STACK:)prnt nl nl $error/ostack get aload length{==}repeat}if systemdict/showpage get exec(%%[ Error: )print errorname =print (; OffendingCommand: )print/command load =print( ]%%)= flush}if end end end} dup 0 systemdict put dup 4 $brkpage put bind readonly put/currentpacking where {pop/setpacking where{pop oldpack setpacking}if}if %%EndProcSet userdict /Pscript_Win_Driver_Incr 200 dict dup begin put %%BeginResource: file Pscript_FatalError 2.0 0 /FatalErrorIf{{initgraphics findfont exch scalefont setfont counttomark 3 div cvi{moveto show}repeat showpage quit}{cleartomark}ifelse}bind def %%EndResource /VM? {vmstatus exch sub exch pop gt { [ (This job requires more memory than is available in this printer.) 100 500 (Try one or more of the following, and then print again:) 100 485 (In the PostScript dialog box, click Optimize For Portability.) 115 470 (In the Device Options dialog box, make sure the Available Printer Memory is accurate.) 115 455 (Reduce the number of fonts in the document.) 115 440 (Print the document in parts.) 115 425 12 /Times-Roman showpage (%%[ PrinterError: Low Printer VM ]%%) = true FatalErrorIf}if} bind def 30000 VM? %%BeginResource: file Pscript_Win_Utils 2.0 0 /|/def load def/,/load load |/~/exch , |/?/ifelse , |/!/pop , |/`/begin , |/^ /index , |/@/dup , |/+/translate , |/$/roll , |/U/userdict , |/M/moveto , |/- /rlineto , |/&/currentdict , |/:/gsave , |/;/grestore , |/F/false , |/T/true , |/N/newpath , |/E/end , |/Ac/arc , |/An/arcn , |/A/ashow , |/D/awidthshow , | /C/closepath , |/V/div , |/O/eofill , |/L/fill , |/I/lineto , |/-C/rcurveto , |/-M/rmoveto , |/+S/scale , |/Ji/setfont , |/Lc/setlinecap , |/Lj/setlinejoin , |/Lw/setlinewidth , |/S/show , |/LH/showpage , |/K/stroke , |/W/widthshow , |/R/rotate , |/b{bind |}bind |/bd{bind |}bind |/xd{~ |}bd/ld{, |}bd/lw/Lw ld /lc/Lc ld/lj/Lj ld/sg/setgray ld/L2? F/languagelevel where{! languagelevel 2 ge{! T}if}if |/g{@ not{U/DefIf_save save put}if U/DefIf_bool 2 ^ put}b /DefIf_El{if U/DefIf_bool get not @{U/DefIf_save get restore}if}b/e{DefIf_El ! }b/self & |/reinitialize{[/TextInit/GraphInit/UtilsInit counttomark{@ where{ self eq}{F}?{cvx exec}{!}?}repeat cleartomark}b/initialize{`{/ADO_mxRot ~ | /TextInitialised? F | reinitialize E}{U/Pscript_Win_Data 200 dict @ ` put /ADO_mxRot ~ |/TextInitialised? F | reinitialize}?}b/terminate{!{& self eq{ exit}{E}?}loop E}b/suspend/terminate , |/resume{` Pscript_Win_Data `}b/snap{ transform 0.25 sub round 0.25 add ~ 0.25 sub round 0.25 add ~ itransform}b /dsnap{dtransform round ~ round ~ idtransform}b<04>cvn{}|/setjn{{statusdict /jobname known{statusdict/jobname 3 -1 $ put}if}stopped cleartomark}b/solid{[] 0 setdash}b/setdsh{0 setdash}b/colspRefresh{}b/rp{4 2 $ M 1 ^ 0 - 0 ~ - neg 0 -}b/rr{1 ^ 0 - 0 ~ - neg 0 - C}b %%EndResource %%BeginResource: file Pscript_Win_Utils_L1 2.0 0 L2? not g{/rf{N rp L}b/fx{1 1 dtransform @ 0 ge{1 sub 1}{1 add -0.25}? 3 -1 $ @ 0 ge{1 sub 1}{1 add -0.25}? 3 1 $ 4 1 $ idtransform 4 -2 $ idtransform}b/BZ{ 4 -2 $ snap + +S fx rf}b/rs{N rp C K}b/rc{N rp clip N}b/sg{setgray}b/sco{ setrgbcolor}b/sgco{{sg}{sco}?}b}e %%EndResource %%BeginResource: file Pscript_Win_Utils_L2 2.0 0 L2? g{/colspA/DeviceGray |/colspABC/DeviceRGB |/setAorABC{{colspA}{colspABC}? setcolorspace}b/rf/rectfill , |/fx{1 1 dtransform @ 0 ge{1 sub 0.5}{1 add -0.5 }? 3 -1 $ @ 0 ge{1 sub 0.5}{1 add -0.5}? 3 1 $ 4 1 $ idtransform 4 -2 $ idtransform}b/BZ{4 -2 $ snap + +S fx rf}b/rs/rectstroke , |/rc/rectclip , |/sg {@ @ setcolor}b/sco{setcolor}b/colspRefresh{colspABC setcolorspace}b/sgco{{sg }{sco}?}b/UtilsInit{F setglobal}b/definecolorrendering{/ColorRendering defineresource !}b/findcolorrendering{@/ColorRendering resourcestatus{! ! /ColorRendering findresource T}{! F}?}b/selectcolorrendering{@/ColorRendering resourcestatus{! !/ColorRendering}{!/DefaultColorRendering/ColorRendering}? findresource setcolorrendering}b}e %%EndResource end %%EndProlog %%BeginSetup [ 1.000 0 0 1.000 0 0 ] false Pscript_Win_Driver_Incr dup /initialize get exec [{0 /languagelevel where{pop languagelevel}{1}ifelse 2 ge{1 dict dup/JobTimeout 4 -1 roll put setuserparams}{statusdict/setjobtimeout get exec}ifelse } stopped cleartomark [{240 /languagelevel where{pop languagelevel}{1}ifelse 2 ge{1 dict dup/WaitTimeout 4 -1 roll put setuserparams}{statusdict/waittimeout 3 -1 roll put}ifelse } stopped cleartomark [{ statusdict /manualfeed false put } stopped cleartomark [{ %%BeginFeature: *InputSlot AutoSelect Tray %%EndFeature } stopped cleartomark [{ %%BeginFeature: *PageSize US Letter statusdict /lettertray get exec %%EndFeature } stopped cleartomark 1 setlinecap 1 setlinejoin /mysetup [ 0.240 0 0 -0.240 16.000 784.000 ] | %%EndSetup userdict begin /savelevel0 save def end %%Page: 1 1 %%BeginPageSetup [{ %%BeginFeature: *Resolution 300dpi %%EndFeature } stopped cleartomark [{ %%BeginFeature: *Duplex %%EndFeature } stopped cleartomark userdict begin /pagesave save def end mysetup concat colspRefresh : 1.000 1.000 1.000 sco 0 0 2550 3300 rf ; %%EndPageSetup : 0 0 2421 3229 rc pagesave restore Pscript_Win_Driver_Incr begin %%BeginResource: file Pscript_Win_Encoding 2.0 0 /bullets{{/bullet}repeat}b/ANSIEncoding[/grave/acute/circumflex/tilde/macron /breve/dotaccent/dieresis/ring/cedilla/hungarumlaut/ogonek/caron/dotlessi 18 bullets StandardEncoding 32 95 getinterval aload ! 3 bullets/quotesinglbase /florin/quotedblbase/ellipsis/dagger/daggerdbl/circumflex/perthousand/Scaron /guilsinglleft/OE 4 bullets/quoteleft/quoteright/quotedblleft/quotedblright /bullet/endash/emdash/tilde/trademark/scaron/guilsinglright/oe 2 bullets /Ydieresis/space/exclamdown/cent/sterling/currency/yen/brokenbar/section /dieresis/copyright/ordfeminine/guillemotleft/logicalnot/hyphen/registered /macron/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph /periodcentered/cedilla/onesuperior/ordmasculine/guillemotright/onequarter /onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis /Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute /Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis /multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls /agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute /ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve /oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex /udieresis/yacute/thorn/ydieresis]| ANSIEncoding @ 39/quotesingle put 96/grave put/ANSIEncodingOld ANSIEncoding 256 array copy | ANSIEncodingOld @[138 153 154 169 172 174 177 178 179 181 185 188 189 190 208 215 221 222 240 247 253 254]{/bullet put @}forall 166/bar put 176/ring put %%EndResource %%BeginResource: file Pscript_Win_Text 2.0 0 /TextInit{TextInitialised? not{/Pscript_Windows_Font & |/TextInitialised? T | /fM[1 0 0 -1 0 0]|/mFM matrix |/iMat[1 0 0.212557 neg 1 0 0]|}if}b/xUP null | /yUP null |/uW null |/xSP null |/ySP null |/sW null |/copyfont{1 ^ length add dict `{1 ^/FID ne{|}{! !}?}forall & E}b/rF{3 copyfont @ `/Encoding ANSIEncoding &/CharStrings known{CharStrings/Eth known not{! ANSIEncodingOld} if}if | E}b/mF{findfont ~{@/Encoding get @ StandardEncoding eq{! T}{{ ISOLatin1Encoding}stopped{! F}{eq}?{T}{@ ` T 32 1 127{Encoding 1 ^ get StandardEncoding 3 -1 $ get eq and}for E}?}?}{F}?{rF}{3 copyfont}? ` /OrigFontType ~ |/OrigFontName ~ | & E 2 ^ ~ definefont fM 5 4 -1 $ put fM 4 0 put fM makefont Pscript_Windows_Font 3 1 $ put}b/xF{scalefont Pscript_Windows_Font 3 1 $ put}b/xMF{mFM astore makefont Pscript_Windows_Font 3 1 $ put}b/xF2/scalefont , |/xMF2{mFM astore makefont}b/sLT{: Lw -M currentpoint snap M 0 - 0 Lc K ;}b/sSU{N/uW ~ |/yUP ~ |/xUP ~ |}b/sU{xUP yUP uW sLT}b/sST{N/sW ~ |/ySP ~ |/xSP ~ |}b/sT{xSP ySP sW sLT}b/sR{: + R 0 0 M}b /sRxy{: matrix astore concat 0 0 M}b/eR/; , | %%EndResource end reinitialize userdict begin /pagesave save def end mysetup concat colspRefresh : 0 0 0 sco 1 Lc 1 Lj solid 0 0 2421 3229 rc 0 0 0 sco %%IncludeFont: Times-Bold (F0) cvn 0.931 (Times-Bold) cvn /Type1 T (Times-Bold) cvn mF (F0_58) cvn F0 58 xF F0_58 Ji 648 383 M 0.438 0 (I)A -1.248 0 (n)A -0.124 0 (i)A -0.314 0 (t)A -0.124 0 (i)A (a)S 0.624 0 32 -0.124 0 (l )D 0.124 0 (D)A 0.248 0 (e)A 0.438 0 (s)A -0.124 0 (i)A (g)S 1.748 0 32 -1.248 0 (n )D 0.124 0 (C)A -1.000 0 (o)A -1.248 0 (n)A 0.248 0 (ce)A -0.248 0 (p)A -0.314 0 (t)A 0.062 0 32 0.438 0 (s )D 0.686 0 (f)A -1.000 0 (o)A 0.252 0 32 0.248 0 (r )D -0.124 0 (Q)A -1.248 0 (u)A (a)S -0.124 0 (li)A -0.314 0 (t)A 0.500 0 32 (y )W -1.000 0 (o)A -0.186 0 32 0.686 0 (f )D -0.248 0 (S)A 0.248 0 (er)A (v)S -0.124 0 (i)A 0.248 0 (ce)A ; : 0 0 2421 3229 rc 0 0 0 sco %%IncludeFont: Times-Roman (F2) cvn 0.900 (Times-Roman) cvn /Type1 T (Times-Roman) cvn mF (F2_50) cvn F2 50 xF F2_50 Ji 681 515 M -0.167 0 (Chris Maeda, Xerox PARC, maeda@parc.xerox.com)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 695 574 M -0.183 0 (Arthur Lee, Korea University, )A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 1306 574 M -0.175 0 (alee@psl.korea.ac.kr)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 564 633 M -0.474 0 (Gail Murphy, University of British Columbia, )A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 1476 633 M -0.428 0 (murphy@cs.ubc.ca)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 645 692 M -0.077 0 (Gregor Kiczales, Xerox PARC, gregor@parc.xerox.com)A ; : 0 0 2421 3229 rc 0 0 0 sco (F0_50) cvn F0 50 xF F0_50 Ji 1116 860 M -0.131 0 (Abstract)A ; : 0 0 2421 3229 rc 0 0 0 sco %%IncludeFont: Times-Italic (F5) cvn 0.900 (Times-Italic) cvn /Type1 T (Times-Italic) cvn mF (F5_50) cvn F5 50 xF F5_50 Ji 534 978 M -0.650 0 (W)A 11.700 0 32 -0.200 0 (e )D (ha)S 11.700 0 32 -0.200 0 (ve )D (d)S -0.200 0 (eve)A 0.100 0 (l)A (op)S -0.200 0 (e)A 11.500 0 32 (d a)W 12.500 0 32 ( g)W -0.200 0 (e)A (n)S -0.200 0 (e)A -0.450 0 (r)A (a)S 0.100 0 (li)A -0.450 0 (z)A -0.200 0 (e)A 12.500 0 32 (d )W -0.200 0 (v)A 0.100 0 (i)A -0.200 0 (e)A 14.850 0 32 -2.350 0 (w )D (o)S 11.400 0 32 1.100 0 (f )D (qua)S 0.100 0 (lit)A 12.700 0 32 -0.200 0 (y )D (o)S 11.400 0 32 1.100 0 (f )D -0.450 0 (s)A -0.200 0 (e)A -0.450 0 (r)A -0.200 0 (v)A 0.100 0 (i)A 12.700 0 32 -0.200 0 (ce )D 0.100 0 (i)A (n)S ; : 0 0 2421 3229 rc 0 0 0 sco F5_50 Ji 534 1037 M 0.100 0 (t)A -0.200 0 (e)A -0.450 0 (r)A -0.100 0 (m)A 0.950 0 32 -0.450 0 (s )D (o)S -0.600 0 32 1.100 0 (f )D 0.100 0 (t)A (h)S 1.700 0 32 -0.200 0 (e )D -0.450 0 (s)A -0.200 0 (e)A -0.450 0 (r)A -0.200 0 (v)A 0.100 0 (i)A -0.200 0 (ce)A 1.950 0 32 -0.450 0 (s )D 0.100 0 (t)A (ha)S 1.400 0 32 0.100 0 (t )D -0.450 0 (s)A (o)S 1.100 0 (f)A 0.100 0 (t)A -2.350 0 (w)A (a)S -0.450 0 (r)A 1.700 0 32 -0.200 0 (e )D -0.100 0 (m)A (odu)S 0.100 0 (l)A -0.200 0 (e)A 1.950 0 32 -0.450 0 (s )D (p)S -0.450 0 (r)A (o)S -0.200 0 (v)A 0.100 0 (i)A (d)S 1.700 0 32 -0.200 0 (e )D 0.100 0 (t)A 1.500 0 32 (o )W 0.100 0 (t)A (h)S -0.200 0 (e)A 0.100 0 (i)A 1.950 0 32 -0.450 0 (r )D -0.200 0 (c)A 0.100 0 (li)A -0.200 0 (e)A (n)S 0.100 0 (t)A -0.450 0 (s)A 0.500 0 (.)A ; : 0 0 2421 3229 rc 0 0 0 sco F5_50 Ji 534 1096 M 0.350 0 (I)A 0.500 0 32 (n o)W -0.450 0 (r)A (d)S -0.200 0 (e)A 0.950 0 32 -0.450 0 (r )D 0.100 0 (t)A 0.500 0 32 (o p)W -0.450 0 (r)A (o)S -0.200 0 (v)A 0.100 0 (i)A (d)S 0.700 0 32 -0.200 0 (e )D 0.500 0 32 (a )W -2.350 0 (w)A 0.100 0 (i)A (d)S 1.700 0 32 -0.200 0 (e )D -0.450 0 (r)A (ang)S 1.700 0 32 -0.200 0 (e )D (o)S 0.400 0 32 1.100 0 (f )D -0.450 0 (s)A -0.200 0 (e)A -0.450 0 (r)A -0.200 0 (v)A 0.100 0 (i)A 1.700 0 32 -0.200 0 (ce )D (qua)S 0.100 0 (liti)A -0.200 0 (e)A -0.450 0 (s)A 1.000 0 32 0.500 0 (, )D -0.100 0 (m)A (odu)S 0.100 0 (l)A -0.200 0 (e)A 1.950 0 32 -0.450 0 (s )D -0.100 0 (m)A (u)S -0.450 0 (s)A 0.100 0 (t)A ; : 0 0 2421 3229 rc 0 0 0 sco F5_50 Ji 534 1155 M (b)S 1.700 0 32 -0.200 0 (e )D (ab)S 0.100 0 (l)A 1.700 0 32 -0.200 0 (e )D 0.100 0 (t)A 1.500 0 32 (o )W -0.200 0 (ex)A (po)S -0.450 0 (s)A 1.700 0 32 -0.200 0 (e c)D -0.450 0 (r)A (u)S -0.200 0 (c)A 0.100 0 (i)A (a)S 1.400 0 32 0.100 0 (l )D 1.100 0 (f)A (a)S -0.200 0 (ce)A 0.100 0 (t)A 1.950 0 32 -0.450 0 (s )D (o)S 0.400 0 32 1.100 0 (f )D 0.100 0 (t)A (h)S -0.200 0 (e)A 0.100 0 (i)A 1.950 0 32 -0.450 0 (r )D 0.100 0 (i)A -0.100 0 (m)A (p)S 0.100 0 (l)A -0.200 0 (e)A -0.100 0 (m)A -0.200 0 (e)A (n)S 0.100 0 (t)A (a)S 0.100 0 (ti)A 1.500 0 32 (on )W -0.450 0 (s)A 0.100 0 (t)A -0.450 0 (r)A (a)S 0.100 0 (t)A -0.200 0 (e)A (g)S 2.700 0 32 -0.200 0 (y )D 0.100 0 (t)A (o)S ; : 0 0 2421 3229 rc 0 0 0 sco F5_50 Ji 534 1214 M -0.200 0 (c)A 0.100 0 (li)A -0.200 0 (e)A (n)S 0.400 0 32 0.100 0 (t )D -0.200 0 (c)A (on)S 0.100 0 (t)A -0.450 0 (r)A (o)S 0.100 0 (l)A 0.500 0 (. )A 0.200 0 (T)A (h)S 0.700 0 32 -0.200 0 (e )D 1.100 0 (f)A (o)S -0.450 0 (r)A 0.600 0 32 -0.100 0 (m )D (o)S -0.600 0 32 1.100 0 (f )D 0.100 0 (t)A (h)S 1.700 0 32 -0.200 0 (e c)D (o)S -0.100 0 (mm)A (un)S 0.100 0 (i)A -0.200 0 (c)A (a)S 0.100 0 (ti)A 1.500 0 32 (on b)W -0.200 0 (e)A 0.100 0 (t)A -2.350 0 (w)A -0.200 0 (ee)A 1.500 0 32 (n )W 0.100 0 (t)A (h)S 1.700 0 32 -0.200 0 (e )D -0.100 0 (m)A (odu)S 0.100 0 (l)A -0.200 0 (e)A ; : 0 0 2421 3229 rc 0 0 0 sco F5_50 Ji 534 1273 M 0.054 0 (and its clients is critical to the module\222s design and ease of use.)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 384 1432 M (1)S 17.000 0 32 0.500 0 (. )D ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 452 1432 M -0.021 0 (Introduction)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 435 1541 M 0.450 0 (T)A -1.000 0 (h)A 19.700 0 32 -0.200 0 (e )D 1.100 0 (t)A -0.200 0 (e)A 0.350 0 (r)A 22.400 0 32 -1.900 0 (m )D -1.200 0 (\223)A (qu)S -0.200 0 (a)A -1.900 0 (li)A 1.100 0 (t)A 22.500 0 32 -2.000 0 (y )D 1.000 0 (o)A 22.150 0 32 -1.650 0 (f )D -0.450 0 (s)A -0.200 0 (e)A 0.350 0 (r)A -1.000 0 (v)A -1.900 0 (i)A 20.700 0 32 -0.200 0 (ce\224 )D -1.000 0 (h)A -0.200 0 (a)A 20.950 0 32 -0.450 0 (s )D 1.100 0 (t)A 0.350 0 (r)A -0.200 0 (a)A (d)S -1.900 0 (i)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A -1.000 0 (n)A -0.200 0 (a)A -1.900 0 (ll)A 22.500 0 32 -2.000 0 (y )D -1.000 0 (b)A -0.200 0 (ee)A 21.500 0 32 -1.000 0 (n )D -0.200 0 (a)A -0.450 0 (ss)A 1.000 0 (o)A -0.200 0 (c)A -1.900 0 (i)A -0.200 0 (a)A 1.100 0 (t)A -0.200 0 (e)A 20.500 0 32 (d )W -0.100 0 (w)A -1.900 0 (i)A 1.100 0 (t)A 21.500 0 32 -1.000 0 (h )D 1.100 0 (t)A -1.000 0 (h)A -0.200 0 (e)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 384 1600 M -0.200 0 (a)A -1.900 0 (ll)A 1.000 0 (o)A -0.200 0 (ca)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A 3.500 0 32 -1.000 0 (n )D 1.000 0 (o)A 5.150 0 32 -1.650 0 (f )D 0.350 0 (r)A -0.200 0 (e)A -0.450 0 (s)A 1.000 0 (o)A (u)S 0.350 0 (r)A -0.200 0 (ce)A 3.950 0 32 -0.450 0 (s )D -1.900 0 (i)A 4.500 0 32 -1.000 0 (n )D 1.000 0 (o)A (p)S -0.200 0 (e)A 0.350 0 (r)A -0.200 0 (a)A 1.100 0 (t)A -1.900 0 (i)A -1.000 0 (n)A 3.500 0 32 (g )W -0.450 0 (s)A -2.000 0 (y)A -0.450 0 (s)A 1.100 0 (t)A -0.200 0 (e)A -1.900 0 (m)A -0.450 0 (s)A 3.000 0 32 0.500 0 (. )D -0.350 0 (R)A -0.200 0 (ea)A -1.900 0 (l)A 0.350 0 (-)A 1.100 0 (t)A -1.900 0 (im)A 3.700 0 32 -0.200 0 (e a)D (pp)S -1.900 0 (li)A -0.200 0 (ca)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A -1.000 0 (n)A 3.950 0 32 -0.450 0 (s )D -1.000 0 (n)A -0.200 0 (ee)A 3.500 0 32 (d )W 3.700 0 32 -0.200 0 (a ce)D 0.350 0 (r)A 1.100 0 (t)A -0.200 0 (a)A -1.900 0 (i)A -1.000 0 (n)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 384 1659 M (qu)S -0.200 0 (a)A -1.900 0 (li)A 1.100 0 (t)A 16.500 0 32 -2.000 0 (y )D 1.000 0 (o)A 16.150 0 32 -1.650 0 (f )D -0.450 0 (s)A -0.200 0 (e)A 0.350 0 (r)A -1.000 0 (v)A -1.900 0 (i)A 14.700 0 32 -0.200 0 (ce )D -1.650 0 (f)A 0.350 0 (r)A 1.000 0 (o)A 16.400 0 32 -1.900 0 (m )D 1.100 0 (t)A -1.000 0 (h)A 14.700 0 32 -0.200 0 (e )D -0.350 0 (C)A 0.200 0 (P)A 14.600 0 32 -0.100 0 (U )D -0.450 0 (s)A -0.200 0 (c)A -1.000 0 (h)A -0.200 0 (e)A (du)S -1.900 0 (l)A -0.200 0 (e)A 15.150 0 32 0.350 0 (r )D -1.900 0 (i)A 16.500 0 32 -1.000 0 (n )D 1.000 0 (o)A 0.350 0 (r)A (d)S -0.200 0 (e)A 15.150 0 32 0.350 0 (r )D 1.100 0 (t)A 14.500 0 32 1.000 0 (o )D -1.900 0 (m)A -0.200 0 (ee)A 14.400 0 32 1.100 0 (t t)D -1.000 0 (h)A -0.200 0 (e)A -1.900 0 (i)A 15.150 0 32 0.350 0 (r )D (d)S -0.200 0 (ea)A (d)S -1.900 0 (li)A -1.000 0 (n)A -0.200 0 (e)A -0.450 0 (s)A 0.500 0 (.)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 384 1718 M -0.100 0 (N)A -0.200 0 (e)A 1.100 0 (t)A -0.100 0 (w)A 1.000 0 (o)A 0.350 0 (r)A (k)S -0.200 0 (e)A 12.500 0 32 (d )W -1.900 0 (m)A (u)S -1.900 0 (l)A 1.100 0 (t)A -1.900 0 (im)A -0.200 0 (e)A (d)S -1.900 0 (i)A 12.700 0 32 -0.200 0 (a a)D (pp)S -1.900 0 (li)A -0.200 0 (ca)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A -1.000 0 (n)A 12.950 0 32 -0.450 0 (s )D -1.000 0 (n)A -0.200 0 (ee)A 12.500 0 32 (d )W 12.700 0 32 -0.200 0 (a ce)D 0.350 0 (r)A 1.100 0 (t)A -0.200 0 (a)A -1.900 0 (i)A 13.500 0 32 -1.000 0 (n )D (qu)S -0.200 0 (a)A -1.900 0 (li)A 1.100 0 (t)A 14.500 0 32 -2.000 0 (y )D 1.000 0 (o)A 15.150 0 32 -1.650 0 (f )D -0.450 0 (s)A -0.200 0 (e)A 0.350 0 (r)A -1.000 0 (v)A -1.900 0 (i)A 13.700 0 32 -0.200 0 (ce )D -1.650 0 (f)A 0.350 0 (r)A 1.000 0 (o)A 15.400 0 32 -1.900 0 (m )D 1.100 0 (t)A -1.000 0 (h)A -0.200 0 (e)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 384 1777 M -0.129 0 (network in order to achieve their presentation quality goals.)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 435 1836 M -1.200 0 (W)A 6.700 0 32 -0.200 0 (e )D -1.000 0 (v)A -1.900 0 (i)A -0.200 0 (e)A 6.600 0 32 -0.100 0 (w )D (qu)S -0.200 0 (a)A -1.900 0 (li)A 1.100 0 (t)A 8.500 0 32 -2.000 0 (y )D 1.000 0 (o)A 8.150 0 32 -1.650 0 (f )D -0.450 0 (s)A -0.200 0 (e)A 0.350 0 (r)A -1.000 0 (v)A -1.900 0 (i)A 6.700 0 32 -0.200 0 (ce )D -1.900 0 (i)A 7.500 0 32 -1.000 0 (n )D -0.450 0 (s)A 1.000 0 (o)A -1.900 0 (m)A -0.200 0 (e)A -0.100 0 (w)A -1.000 0 (h)A -0.200 0 (a)A 6.400 0 32 1.100 0 (t )D -1.000 0 (b)A 0.350 0 (r)A 1.000 0 (o)A -0.200 0 (a)A (d)S -0.200 0 (e)A 7.150 0 32 0.350 0 (r )D 1.100 0 (t)A -0.200 0 (e)A 0.350 0 (r)A -1.900 0 (m)A -0.450 0 (s)A 7.000 0 32 0.500 0 (. )D -1.100 0 (A)A 9.400 0 32 -1.900 0 (ll )D -0.450 0 (s)A 1.000 0 (o)A -1.650 0 (f)A 1.100 0 (t)A -0.100 0 (w)A -0.200 0 (a)A 0.350 0 (r)A 7.700 0 32 -0.200 0 (e )D -1.900 0 (m)A 1.000 0 (o)A (du)S -1.900 0 (l)A -0.200 0 (e)A -0.450 0 (s)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 384 1895 M (p)S 0.350 0 (r)A 1.000 0 (o)A -1.000 0 (v)A -1.900 0 (i)A (d)S 13.700 0 32 -0.200 0 (e a )D -0.450 0 (s)A -0.200 0 (e)A 0.350 0 (r)A -1.000 0 (v)A -1.900 0 (i)A -0.200 0 (ce)A 14.400 0 32 -0.900 0 (; )D -0.200 0 (a)A -1.000 0 (n)A 13.500 0 32 (d )W -0.450 0 (s)A 13.500 0 32 1.000 0 (o )D (p)S 1.000 0 (o)A 1.100 0 (t)A -0.200 0 (e)A -1.000 0 (n)A 1.100 0 (t)A -1.900 0 (i)A -0.200 0 (a)A -1.900 0 (ll)A 16.500 0 32 -2.000 0 (y )D -0.200 0 (a)A 16.400 0 32 -1.900 0 (ll )D -0.450 0 (s)A 1.000 0 (o)A -1.650 0 (f)A 1.100 0 (t)A -0.100 0 (w)A -0.200 0 (a)A 0.350 0 (r)A 14.700 0 32 -0.200 0 (e )D -1.900 0 (m)A 1.000 0 (o)A (du)S -1.900 0 (l)A -0.200 0 (e)A 14.950 0 32 -0.450 0 (s s)D -1.000 0 (h)A 1.000 0 (o)A (u)S -1.900 0 (l)A 14.500 0 32 (d )W -1.000 0 (b)A 14.700 0 32 -0.200 0 (e a)D -1.000 0 (b)A -1.900 0 (l)A 14.700 0 32 -0.200 0 (e )D 1.100 0 (t)A 1.000 0 (o)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 384 1954 M -0.207 0 (customize the quality of their service to the needs of particular clients.)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 435 2013 M -1.200 0 (W)A 1.700 0 32 -0.200 0 (e )D -1.000 0 (h)A -0.200 0 (a)A -1.000 0 (v)A 1.700 0 32 -0.200 0 (e )D -1.000 0 (b)A -0.200 0 (ee)A 2.500 0 32 -1.000 0 (n )D -1.650 0 (f)A 1.000 0 (o)A -0.200 0 (c)A (u)S -0.450 0 (s)A -1.900 0 (i)A -1.000 0 (n)A 1.500 0 32 (g )W 1.000 0 (o)A 2.500 0 32 -1.000 0 (n )D 1.100 0 (t)A -0.200 0 (ec)A -1.000 0 (hn)A -1.900 0 (i)A (qu)S -0.200 0 (e)A 1.950 0 32 -0.450 0 (s )D -0.200 0 (a)A -1.000 0 (n)A 1.500 0 32 (d d)W -0.200 0 (e)A -0.450 0 (s)A -1.900 0 (i)A (g)S 2.500 0 32 -1.000 0 (n )D (p)S 0.350 0 (r)A -1.900 0 (i)A -1.000 0 (n)A -0.200 0 (c)A -1.900 0 (i)A (p)S -1.900 0 (l)A -0.200 0 (e)A 2.950 0 32 -0.450 0 (s )D 1.100 0 (t)A 1.500 0 32 1.000 0 (o )D -0.450 0 (s)A (upp)S 1.000 0 (o)A 0.350 0 (r)A 1.400 0 32 1.100 0 (t t)D -1.000 0 (h)A -1.900 0 (i)A -0.450 0 (s)A 2.000 0 32 0.500 0 (. )D -1.200 0 (W)A -0.200 0 (e)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 384 2072 M -0.100 0 (w)A -0.200 0 (a)A -1.000 0 (n)A 25.400 0 32 1.100 0 (t t)D 25.500 0 32 1.000 0 (o )D -1.650 0 (f)A -1.900 0 (i)A -1.000 0 (n)A 26.500 0 32 (d p)W 0.350 0 (r)A -1.900 0 (i)A -1.000 0 (n)A -0.200 0 (c)A -1.900 0 (i)A (p)S -1.900 0 (l)A -0.200 0 (e)A 26.500 0 32 (d )W -0.100 0 (w)A -0.200 0 (a)A -2.000 0 (y)A 26.950 0 32 -0.450 0 (s )D 1.100 0 (t)A 25.500 0 32 1.000 0 (o )D -0.200 0 (a)A -1.900 0 (ll)A 1.000 0 (o)A 26.600 0 32 -0.100 0 (w )D -1.900 0 (m)A 1.000 0 (o)A (du)S -1.900 0 (l)A -0.200 0 (e)A 26.950 0 32 -0.450 0 (s )D 1.100 0 (t)A 25.500 0 32 1.000 0 (o )D -1.000 0 (v)A -0.200 0 (a)A 0.350 0 (r)A 28.500 0 32 -2.000 0 (y )D (p)S -0.200 0 (a)A 0.350 0 (r)A 1.100 0 (t)A 26.950 0 32 -0.450 0 (s )D 1.000 0 (o)A 29.150 0 32 -1.650 0 (f )D 1.100 0 (t)A -1.000 0 (h)A -0.200 0 (e)A -1.900 0 (i)A 0.350 0 (r)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 384 2131 M -1.900 0 (im)A (p)S -1.900 0 (l)A -0.200 0 (e)A -1.900 0 (m)A -0.200 0 (e)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (a)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A 3.500 0 32 -1.000 0 (n )D -0.450 0 (s)A 1.100 0 (t)A 0.350 0 (r)A -0.200 0 (a)A 1.100 0 (t)A -0.200 0 (e)A (g)S 4.500 0 32 -2.000 0 (y )D (u)S -1.000 0 (n)A (d)S -0.200 0 (e)A 2.150 0 32 0.350 0 (r )D -0.200 0 (c)A -1.900 0 (li)A -0.200 0 (e)A -1.000 0 (n)A 1.400 0 32 1.100 0 (t )D -0.200 0 (c)A 1.000 0 (o)A -1.000 0 (n)A 1.100 0 (t)A 0.350 0 (r)A 1.000 0 (o)A -1.900 0 (l)A 2.000 0 32 0.500 0 (. )D -1.200 0 (W)A 2.700 0 32 -0.200 0 (e ca)D 4.400 0 32 -1.900 0 (ll )D 1.100 0 (t)A -1.000 0 (h)A -0.200 0 (e)A -0.450 0 (s)A 2.700 0 32 -0.200 0 (e c)D (u)S -0.450 0 (s)A 1.100 0 (t)A 1.000 0 (o)A -1.900 0 (mi)A -0.200 0 (za)A -1.000 0 (b)A -1.900 0 (l)A 2.700 0 32 -0.200 0 (e )D -1.900 0 (m)A 1.000 0 (o)A (du)S -1.900 0 (l)A -0.200 0 (e)A -0.450 0 (s)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 384 2190 M (o)S 0.200 0 (p)A -0.200 0 (e)A 1.300 0 32 0.200 0 (n )D 0.100 0 (i)A -0.650 0 (m)A 0.200 0 (p)A -0.900 0 (l)A -0.200 0 (e)A -0.650 0 (m)A -0.200 0 (e)A 0.200 0 (n)A 0.350 0 (t)A (a)S 0.350 0 (t)A 0.100 0 (i)A (o)S 0.200 0 (n)A -0.450 0 (s)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 855 2191 M 1.000 0 32 0.500 0 (. )D -0.100 0 (O)A (p)S -0.200 0 (e)A 2.500 0 32 -1.000 0 (n )D -1.900 0 (im)A (p)S -1.900 0 (l)A -0.200 0 (e)A -1.900 0 (m)A -0.200 0 (e)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (a)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A -1.000 0 (n)A 2.950 0 32 -0.450 0 (s )D -1.900 0 (m)A (u)S -0.450 0 (s)A 1.400 0 32 1.100 0 (t )D -1.000 0 (b)A 2.700 0 32 -0.200 0 (e )D (d)S -0.200 0 (e)A -0.450 0 (s)A -1.900 0 (i)A (g)S -1.000 0 (n)A -0.200 0 (e)A 2.500 0 32 (d )W -0.200 0 (ca)A 0.350 0 (r)A -0.200 0 (e)A -1.650 0 (f)A (u)S -1.900 0 (ll)A -2.000 0 (y)A 2.000 0 32 0.500 0 (, )D 1.000 0 (o)A 2.150 0 32 0.350 0 (r )D -0.200 0 (e)A -1.900 0 (l)A -0.450 0 (s)A -0.200 0 (e)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 384 2250 M 1.100 0 (t)A -1.000 0 (h)A -0.200 0 (e)A -1.900 0 (i)A 2.150 0 32 0.350 0 (r )D -1.000 0 (b)A -0.200 0 (e)A -1.000 0 (n)A -0.200 0 (e)A -1.650 0 (f)A -1.900 0 (i)A 1.100 0 (t)A 2.950 0 32 -0.450 0 (s )D -0.200 0 (ca)A 3.500 0 32 -1.000 0 (n b)D 2.700 0 32 -0.200 0 (e )D -1.900 0 (l)A 1.000 0 (o)A -0.450 0 (s)A 1.400 0 32 1.100 0 (t )D -1.900 0 (i)A 3.500 0 32 -1.000 0 (n )D -0.200 0 (a)A 3.500 0 32 -1.000 0 (n )D 1.000 0 (o)A -1.000 0 (v)A -0.200 0 (e)A 0.350 0 (r)A -1.900 0 (l)A 4.500 0 32 -2.000 0 (y )D -0.200 0 (c)A 1.000 0 (o)A -1.900 0 (m)A (p)S -1.900 0 (l)A -0.200 0 (e)A 3.500 0 32 -1.000 0 (x )D -1.900 0 (i)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (e)A 0.350 0 (r)A -1.650 0 (f)A -0.200 0 (ace)A 2.000 0 32 0.500 0 (. )D -0.350 0 (B)A (u)S 2.400 0 32 1.100 0 (t )D 3.700 0 32 -0.200 0 (a )D -0.100 0 (w)A -0.200 0 (e)A -1.900 0 (ll)A 0.350 0 (-)A (d)S -0.200 0 (e)A -0.450 0 (s)A -1.900 0 (i)A (g)S -1.000 0 (n)A -0.200 0 (e)A 3.500 0 32 (d )W 1.000 0 (o)A (p)S -0.200 0 (e)A -1.000 0 (n)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 384 2309 M -0.436 0 (implementation is a highly-reusable software module.)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 435 2368 M 0.350 0 (I)A 5.500 0 32 -1.000 0 (n )D 1.100 0 (t)A -1.000 0 (h)A -1.900 0 (i)A 4.950 0 32 -0.450 0 (s )D (p)S 1.000 0 (o)A -0.450 0 (s)A -1.900 0 (i)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A 5.500 0 32 -1.000 0 (n )D (p)S -0.200 0 (a)A (p)S -0.200 0 (e)A 4.150 0 32 0.350 0 (r )D -0.100 0 (w)A 4.700 0 32 -0.200 0 (e )D -1.000 0 (b)A 0.350 0 (r)A -1.900 0 (i)A -0.200 0 (e)A -1.650 0 (f)A -1.900 0 (l)A 6.500 0 32 -2.000 0 (y )D 1.000 0 (o)A (u)S 1.100 0 (t)A -1.900 0 (li)A -1.000 0 (n)A 4.700 0 32 -0.200 0 (e )D 1.000 0 (o)A -1.000 0 (n)A 4.700 0 32 -0.200 0 (e )D 1.000 0 (o)A 6.150 0 32 -1.650 0 (f )D 1.100 0 (t)A -1.000 0 (h)A 4.700 0 32 -0.200 0 (e )D (d)S -0.200 0 (e)A -0.450 0 (s)A -1.900 0 (i)A (g)S 5.500 0 32 -1.000 0 (n )D (d)S -1.900 0 (i)A -0.450 0 (s)A 1.100 0 (t)A -1.900 0 (i)A -1.000 0 (n)A -0.200 0 (c)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A -1.000 0 (n)A 5.950 0 32 -0.450 0 (s )D -0.100 0 (w)A 5.700 0 32 -0.200 0 (e )D -1.000 0 (h)A -0.200 0 (a)A -1.000 0 (v)A -0.200 0 (e)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 384 2427 M (d)S -0.200 0 (e)A -1.000 0 (v)A -0.200 0 (e)A -1.900 0 (l)A 1.000 0 (o)A (p)S -0.200 0 (e)A (d)S 0.500 0 (, )A 0.350 0 (r)A -0.200 0 (e)A -1.900 0 (l)A -0.200 0 (a)A 1.100 0 (t)A -0.200 0 (e)A 1.500 0 32 (d )W 1.100 0 (t)A 0.500 0 32 1.000 0 (o )D 1.100 0 (t)A -1.000 0 (h)A 1.700 0 32 -0.200 0 (e )D -1.000 0 (n)A -0.200 0 (a)A 1.100 0 (t)A (u)S 0.350 0 (r)A 1.700 0 32 -0.200 0 (e )D 1.000 0 (o)A 3.150 0 32 -1.650 0 (f )D 1.100 0 (t)A -1.000 0 (h)A 1.700 0 32 -0.200 0 (e )D -1.900 0 (i)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (e)A 0.350 0 (r)A -1.650 0 (f)A 1.700 0 32 -0.200 0 (ace c)D -1.900 0 (li)A -0.200 0 (e)A -1.000 0 (n)A 1.100 0 (t)A 1.950 0 32 -0.450 0 (s )D (u)S -0.450 0 (s)A 1.700 0 32 -0.200 0 (e )D 1.100 0 (t)A 0.500 0 32 1.000 0 (o )D -0.200 0 (c)A 1.000 0 (o)A -1.000 0 (n)A 1.100 0 (t)A 0.350 0 (r)A 1.000 0 (o)A 3.400 0 32 -1.900 0 (l )D 1.100 0 (t)A -1.000 0 (h)A 1.700 0 32 -0.200 0 (e )D -1.900 0 (m)A 1.000 0 (o)A (du)S -1.900 0 (l)A -0.200 0 (e)A -0.650 0 (\222)A -0.450 0 (s)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 384 2486 M -1.900 0 (im)A (p)S -1.900 0 (l)A -0.200 0 (e)A -1.900 0 (m)A -0.200 0 (e)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (a)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A 5.500 0 32 -1.000 0 (n )D -0.450 0 (s)A 1.100 0 (t)A 0.350 0 (r)A -0.200 0 (a)A 1.100 0 (t)A -0.200 0 (e)A (g)S -2.000 0 (y)A 4.000 0 32 0.500 0 (. )D -1.200 0 (W)A 4.700 0 32 -0.200 0 (e )D -1.000 0 (b)A -0.200 0 (e)A -1.900 0 (li)A -0.200 0 (e)A -1.000 0 (v)A 4.700 0 32 -0.200 0 (e )D 1.100 0 (t)A -1.000 0 (h)A -1.900 0 (i)A 4.950 0 32 -0.450 0 (s )D (d)S -1.900 0 (i)A -0.450 0 (s)A 1.100 0 (t)A -1.900 0 (i)A -1.000 0 (n)A -0.200 0 (c)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A 5.500 0 32 -1.000 0 (n )D -0.200 0 (ca)A 5.500 0 32 -1.000 0 (n b)D 4.700 0 32 -0.200 0 (e )D (u)S -0.450 0 (s)A -0.200 0 (e)A -1.650 0 (f)A (u)S 6.400 0 32 -1.900 0 (l i)D 5.500 0 32 -1.000 0 (n )D -0.200 0 (a)A -1.000 0 (n)A 6.500 0 32 -2.000 0 (y )D (qu)S -0.200 0 (a)A -1.900 0 (li)A 1.100 0 (t)A -2.000 0 (y)A 0.350 0 (-)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 384 2545 M -0.169 0 (of-service design. More details about our work is available in [1] and [2].)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 384 2654 M (2)S 17.000 0 32 0.500 0 (. )D ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 452 2654 M -0.140 0 (The OI Design Problem)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 435 2763 M 0.450 0 (T)A -1.000 0 (h)A 20.700 0 32 -0.200 0 (e )D (g)S 1.000 0 (o)A -0.200 0 (a)A -1.900 0 (l)A 20.950 0 32 -0.450 0 (s )D 1.000 0 (o)A 22.150 0 32 -1.650 0 (f )D -0.200 0 (a)A 21.500 0 32 -1.000 0 (n )D 1.000 0 (o)A (p)S -0.200 0 (e)A 22.500 0 32 -1.000 0 (n )D -1.900 0 (im)A (p)S -1.900 0 (l)A -0.200 0 (e)A -1.900 0 (m)A -0.200 0 (e)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (a)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A 22.500 0 32 -1.000 0 (n )D 0.350 0 (\()A -0.100 0 (O)A 21.150 0 32 0.350 0 (I\) )D -0.200 0 (a)A 0.350 0 (r)A -0.200 0 (e)A 21.400 0 32 0.100 0 (: )D 1.100 0 (t)A 20.500 0 32 1.000 0 (o )D -0.200 0 (e)A -1.000 0 (n)A -0.450 0 (s)A (u)S 0.350 0 (r)A 21.700 0 32 -0.200 0 (e )D 1.100 0 (t)A -1.000 0 (h)A -0.200 0 (a)A 20.400 0 32 1.100 0 (t )D -0.450 0 (s)A (u)S -1.900 0 (i)A 1.100 0 (t)A -0.200 0 (a)A -1.000 0 (b)A -1.900 0 (l)A -0.200 0 (e)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 384 2822 M -1.900 0 (im)A (p)S -1.900 0 (l)A -0.200 0 (e)A -1.900 0 (m)A -0.200 0 (e)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (a)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A 8.500 0 32 -1.000 0 (n )D -0.450 0 (s)A 1.100 0 (t)A 0.350 0 (r)A -0.200 0 (a)A 1.100 0 (t)A -0.200 0 (e)A (g)S -1.900 0 (i)A -0.200 0 (e)A 7.950 0 32 -0.450 0 (s )D -0.200 0 (a)A 0.350 0 (r)A 7.700 0 32 -0.200 0 (e a)D -1.000 0 (v)A -0.200 0 (a)A -1.900 0 (il)A -0.200 0 (a)A -1.000 0 (b)A -1.900 0 (l)A 7.700 0 32 -0.200 0 (e )D -1.650 0 (f)A 1.000 0 (o)A 7.150 0 32 0.350 0 (r )D 8.700 0 32 -0.200 0 (a )D 0.350 0 (r)A -0.200 0 (a)A -1.000 0 (n)A (g)S 8.700 0 32 -0.200 0 (e )D 1.000 0 (o)A 10.150 0 32 -1.650 0 (f )D -0.200 0 (c)A -1.900 0 (li)A -0.200 0 (e)A -1.000 0 (n)A 1.100 0 (t)A -0.450 0 (s)A 9.400 0 32 -0.900 0 (; )D 1.100 0 (t)A 7.500 0 32 1.000 0 (o )D -0.200 0 (e)A -1.000 0 (n)A -0.450 0 (s)A (u)S 0.350 0 (r)A 8.700 0 32 -0.200 0 (e )D 1.100 0 (t)A -1.000 0 (h)A -0.200 0 (a)A 7.400 0 32 1.100 0 (t t)D -1.000 0 (h)A -0.200 0 (e)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 384 2881 M -0.200 0 (a)A (pp)S 0.350 0 (r)A 1.000 0 (o)A (p)S 0.350 0 (r)A -1.900 0 (i)A -0.200 0 (a)A 1.100 0 (t)A 1.700 0 32 -0.200 0 (e )D -0.450 0 (s)A 1.100 0 (t)A 0.350 0 (r)A -0.200 0 (a)A 1.100 0 (t)A -0.200 0 (e)A (g)S 3.500 0 32 -2.000 0 (y )D -1.900 0 (m)A -0.200 0 (a)A 3.500 0 32 -2.000 0 (y )D -1.000 0 (b)A 1.700 0 32 -0.200 0 (e )D -0.450 0 (s)A -0.200 0 (e)A -1.900 0 (l)A -0.200 0 (ec)A 1.100 0 (t)A -0.200 0 (e)A 1.500 0 32 (d )W -1.650 0 (f)A 1.000 0 (o)A 1.150 0 32 0.350 0 (r )D 1.000 0 (o)A 1.150 0 32 0.350 0 (r )D -1.000 0 (b)A 3.500 0 32 -2.000 0 (y )D (p)S -0.200 0 (a)A 0.350 0 (r)A 1.100 0 (t)A -1.900 0 (i)A -0.200 0 (c)A (u)S -1.900 0 (l)A -0.200 0 (a)A 1.150 0 32 0.350 0 (r )D -0.200 0 (c)A -1.900 0 (li)A -0.200 0 (e)A -1.000 0 (n)A 1.100 0 (t)A -0.450 0 (s)A 2.400 0 32 -0.900 0 (; )D -0.200 0 (a)A -1.000 0 (n)A 1.500 0 32 (d )W 1.100 0 (t)A 1.500 0 32 1.000 0 (o )D -0.200 0 (e)A -1.000 0 (n)A -0.450 0 (s)A (u)S 0.350 0 (r)A 2.700 0 32 -0.200 0 (e )D 1.100 0 (t)A -1.000 0 (h)A -0.200 0 (a)A 1.100 0 (t)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 384 2940 M 1.100 0 (t)A -1.000 0 (h)A 6.700 0 32 -0.200 0 (e )D -1.000 0 (b)A -0.200 0 (e)A -1.000 0 (n)A -0.200 0 (e)A -1.650 0 (f)A -1.900 0 (i)A 1.100 0 (t)A 7.950 0 32 -0.450 0 (s )D -0.200 0 (a)A -0.450 0 (ss)A 1.000 0 (o)A -0.200 0 (c)A -1.900 0 (i)A -0.200 0 (a)A 1.100 0 (t)A -0.200 0 (e)A 7.500 0 32 (d )W -0.100 0 (w)A -1.900 0 (i)A 1.100 0 (t)A 8.500 0 32 -1.000 0 (h )D 1.100 0 (t)A 0.350 0 (r)A -0.200 0 (a)A (d)S -1.900 0 (i)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A -1.000 0 (n)A -0.200 0 (a)A 9.400 0 32 -1.900 0 (l )D 1.100 0 (t)A 1.000 0 (o)A 1.100 0 (t)A -0.200 0 (a)A 9.400 0 32 -1.900 0 (l im)D (p)S -1.900 0 (l)A -0.200 0 (e)A -1.900 0 (m)A -0.200 0 (e)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (a)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A 8.500 0 32 -1.000 0 (n h)D -1.900 0 (i)A (d)S -1.900 0 (i)A -1.000 0 (n)A 7.500 0 32 (g )W 0.350 0 (\()A -0.200 0 (a)A 0.500 0 (.)A (k)S 0.500 0 (.)A -0.200 0 (a)A 7.000 0 32 0.500 0 (. )D -1.000 0 (b)A -1.900 0 (l)A -0.200 0 (ac)A (k)S 0.350 0 (-)A ; LH pagesave restore (%%[ Page: 1 ]%%) = %%PageTrailer %%Page: 2 2 %%BeginPageSetup [{ %%BeginFeature: *Resolution 300dpi %%EndFeature } stopped cleartomark [{ %%BeginFeature: *Duplex %%EndFeature } stopped cleartomark userdict begin /pagesave save def end mysetup concat colspRefresh : 1.000 1.000 1.000 sco 0 0 2550 3300 rf ; %%EndPageSetup : 384 117 1650 66 rc 0 0 0 sco %%IncludeFont: Times-Italic (F0) cvn 0.900 (Times-Italic) cvn /Type1 T (Times-Italic) cvn mF (F0_50) cvn F0 50 xF F0_50 Ji 901 119 M 0.043 0 (Maeda, Lee, Murphy, Kiczales)A ; pagesave restore Pscript_Win_Driver_Incr begin %%BeginResource: file Pscript_Win_Graphics 2.0 0 /SavedCTM null |/CTMsave{/SavedCTM SavedCTM currentmatrix |}b/CTMrestore{ SavedCTM setmatrix}b/mp null |/ADO_mxRot null |/GDIHMatrix null | /GDIHPatternDict 22 dict | GDIHPatternDict `/PatternType 1 |/PaintType 2 | /Reps L2?{1}{5}? |/XStep 8 Reps mul |/YStep XStep |/BBox[0 0 XStep YStep]| /TilingType 1 |/PaintProc{` 1 Lw[]0 setdash PaintData , exec E}b/FGnd null | /BGnd null |/HS_Horizontal{horiz}b/HS_Vertical{vert}b/HS_FDiagonal{fdiag}b /HS_BDiagonal{biag}b/HS_Cross{horiz vert}b/HS_DiagCross{fdiag biag}b/MaxXYStep XStep YStep gt{XStep}{YStep}? |/horiz{Reps{0 4 M XStep 0 - 0 8 +}repeat 0 -8 Reps mul + K}b/vert{Reps{4 0 M 0 YStep - 8 0 +}repeat 0 -8 Reps mul + K}b/biag {Reps{0 0 M MaxXYStep @ - 0 YStep neg M MaxXYStep @ - 0 8 +}repeat 0 -8 Reps mul + 0 YStep M 8 8 - K}b/fdiag{Reps{0 0 M MaxXYStep @ neg - 0 YStep M MaxXYStep @ neg - 0 8 +}repeat 0 -8 Reps mul + MaxXYStep @ M 8 -8 - K}b E /makehatch{GDIHPatternDict/PaintData 3 -1 $ put CTMsave GDIHMatrix setmatrix GDIHPatternDict matrix mp CTMrestore ~ U ~ 2 ^ put}b/h0{/h0/HS_Horizontal makehatch}b/h1{/h1/HS_Vertical makehatch}b/h2{/h2/HS_FDiagonal makehatch}b/h3{ /h3/HS_BDiagonal makehatch}b/h4{/h4/HS_Cross makehatch}b/h5{/h5/HS_DiagCross makehatch}b/GDIBWPatternDict 17 dict @ `/PatternType 1 |/PaintType L2?{1}{2}? |/RepsV L2?{1}{6}? |/RepsH L2?{1}{5}? |/BBox[0 0 RepsH 1]|/TilingType 1 | /XStep 1 |/YStep 1 |/Height 8 RepsV mul |/Width 8 |/mx[Width 0 0 Height neg 0 Height]|/FGnd null |/BGnd null |/SetBGndFGnd L2?{{BGnd null ne{BGnd aload ! sgco BBox aload ! 2 ^ sub ~ 3 ^ sub ~ rf}if FGnd null ne{FGnd aload ! sgco}if} }{{}}? b/PaintProc{` SetBGndFGnd RepsH{Width Height F mx PaintData imagemask Width 0 +}repeat E}b E |/GDIBWPatternMx null |/pfprep{save 4 1 $ /PatternOfTheDay 4 1 $ GDIBWPatternDict `/PaintData ~ |/BGnd ~ |/FGnd ~ | E CTMsave GDIBWPatternMx setmatrix GDIBWPatternDict matrix mp CTMrestore ~ !}b /hrf null |/prf{pfprep ~ 6 1 $ 5 hrf restore}b/GraphInit{GDIHMatrix null eq{ /SavedCTM matrix | : ADO_mxRot concat 0 0 snap + : 0.48 @ GDIHPatternDict ` YStep mul ~ XStep mul ~ dsnap YStep V ~ XStep V ~ E +S/GDIHMatrix matrix currentmatrix readonly | ; : 0.24 -0.24 +S GDIBWPatternDict ` Width Height E dsnap +S/GDIBWPatternMx matrix currentmatrix readonly | ; ;}if}b/cirp{360 0 An C}b/ellp{CTMsave + +S 0.5 0 M 0 0 0.5 360 0 An C CTMrestore}b/rrp{/rad ~ |/y2 ~ |/x2 ~ |/y1 ~ |/x1 ~ | x2 x1 add 2 V y1 M x1 y1 x1 y2 rad arct x1 y2 x2 y2 rad arct x2 y2 x2 y1 rad arct x2 y1 x1 y1 rad arct C}b/RRp{CTMsave + +S/dyS ~ |/dxS ~ | dxS 2 V 0 M 0 0 0 dyS 0.5 arct 0 dyS dxS dyS 0.5 arct dxS dyS dxS 0 0.5 arct dxS 0 0 0 0.5 arct C CTMrestore}b %%EndResource %%BeginResource: file Pscript_Win_Graphics_L1 2.0 0 L2? not g{/arct{arcto ! ! ! !}b/GDIpattfill{@ ` BGnd null ne PaintType 2 eq and{: BGnd aload ! sgco fEOFill{O}{L}? ; FGnd aload ! U/fGray 2 ^ put{2}{4}? -1 $}if E @ patterncalc : 4 ^/PaintType get 2 eq{fGray{6 -1 $ sg}{8 -3 $ sco}? }if fEOFill{eoclip}{clip}? N patternfill ; N}b/hrf{/fGray 1 ^ 6 eq | -4 $ N rp C/fEOFill F | GDIpattfill}b/hfMain{/fEOFill ~ |/fGray ~ | GDIpattfill}b/hf{T hfMain}b/hfW{F hfMain}b/hs{currentpoint strokepath M hfW}b/pfMain{/fEOFill ~ | pfprep GDIpattfill restore N}b/pf{T pfMain}b/pfW{F pfMain}b/ps{currentpoint strokepath M pfW}b/mpstr 1 string |/mp{~ @ length 12 add dict copy ` /PatternCTM matrix currentmatrix |/PatternMatrix ~ |/PatWidth XStep mpstr length mul |/PatHeight YStep |/FontType 3 |/Encoding 256 array | 3 string 0 1 255{Encoding ~ @ 3 ^ cvs cvn put}for !/FontMatrix matrix |/FontBBox BBox | /BuildChar{! @ ` XStep 0 FontBBox aload ! setcachedevice/PaintProc , E : exec ;}b & E ~ @ 3 -1 $ definefont}b/patterncalc{` : PatternCTM setmatrix PatternMatrix concat BBox aload ! ! ! + pathbbox ; PatHeight V ceiling 4 1 $ PatWidth V ceiling 4 1 $ PatHeight V floor 4 1 $ PatWidth V floor 4 1 $ 2 ^ sub cvi abs ~ 3 ^ sub cvi abs ~ 4 2 $ PatHeight mul ~ PatWidth mul ~ E}b /patternfill{5 -1 $ @ ` Ji PatternCTM setmatrix PatternMatrix concat 0 2 ^ 2 ^ M 0 1 mpstr length 1 sub{1 ^ mpstr 3 1 $ put}for ! 2 ^{currentpoint 5 ^{mpstr S}repeat YStep add M}repeat ! ! ! ! E}b}e %%EndResource %%BeginResource: file Pscript_Win_Graphics_L2 2.0 0 L2? g{/mp/makepattern , |/hrf{6 eq setAorABC setpattern rectfill}b/hf{ setAorABC setpattern O}b/hfW{setAorABC setpattern L}b/hs{setAorABC setpattern K}b/pf{pfprep setpattern O restore N}b/pfW{pfprep setpattern L restore N}b/ps{ pfprep setpattern K restore N}b}e %%EndResource end reinitialize userdict begin /pagesave save def end mysetup concat colspRefresh 384 180 N M 1650 3 rr : 0 0 0 sco O ; : 0 0 2421 3229 rc 0 0 0 sco %%IncludeFont: Times-Roman (F0) cvn 0.900 (Times-Roman) cvn /Type1 T (Times-Roman) cvn mF (F0_50) cvn F0 50 xF F0_50 Ji 384 233 M -1.000 0 (b)A 1.000 0 (o)A 10.500 0 32 -1.000 0 (x )D -0.200 0 (a)A -1.000 0 (b)A -0.450 0 (s)A 1.100 0 (t)A 0.350 0 (r)A -0.200 0 (ac)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A -1.000 0 (n)A 9.150 0 32 0.350 0 (\) )D -0.200 0 (a)A 0.350 0 (r)A 9.700 0 32 -0.200 0 (e )D -1.000 0 (n)A 1.000 0 (o)A 8.400 0 32 1.100 0 (t )D (u)S -1.000 0 (n)A 0.350 0 (r)A -0.200 0 (ea)A -0.450 0 (s)A 1.000 0 (o)A -1.000 0 (n)A -0.200 0 (a)A -1.000 0 (b)A -1.900 0 (l)A 11.500 0 32 -2.000 0 (y )D -0.200 0 (c)A 1.000 0 (o)A -1.900 0 (m)A (p)S 0.350 0 (r)A 1.000 0 (o)A -1.900 0 (mi)A -0.450 0 (s)A -0.200 0 (e)A (d)S 9.000 0 32 0.500 0 (. )D -1.200 0 (W)A 9.700 0 32 -0.200 0 (e )D -1.000 0 (h)A -0.200 0 (a)A -1.000 0 (v)A 9.700 0 32 -0.200 0 (e )D -1.650 0 (f)A 1.000 0 (o)A (u)S -1.000 0 (n)A 9.500 0 32 (d )W 1.100 0 (t)A -1.000 0 (h)A -0.200 0 (a)A 8.400 0 32 1.100 0 (t )D -1.900 0 (i)A 9.400 0 32 1.100 0 (t )D -1.900 0 (i)A -0.450 0 (s)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 384 292 M -1.900 0 (im)A (p)S 1.000 0 (o)A 0.350 0 (r)A 1.100 0 (t)A -0.200 0 (a)A -1.000 0 (n)A 1.100 0 (t)A 16.000 0 32 0.500 0 (, )D -1.900 0 (i)A 17.500 0 32 -1.000 0 (n )D 1.100 0 (t)A -1.000 0 (h)A 16.700 0 32 -0.200 0 (e )D (d)S -0.200 0 (e)A -0.450 0 (s)A -1.900 0 (i)A (g)S 17.500 0 32 -1.000 0 (n )D 1.000 0 (o)A 18.150 0 32 -1.650 0 (f )D -0.200 0 (a)A 17.500 0 32 -1.000 0 (n )D 1.000 0 (o)A (p)S -0.200 0 (e)A 17.500 0 32 -1.000 0 (n )D -1.900 0 (im)A (p)S -1.900 0 (l)A -0.200 0 (e)A -1.900 0 (m)A -0.200 0 (e)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (a)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A -1.000 0 (n)A 16.000 0 32 0.500 0 (, )D 1.100 0 (t)A 16.500 0 32 1.000 0 (o )D -0.200 0 (c)A -1.900 0 (l)A -0.200 0 (ea)A 0.350 0 (r)A -1.900 0 (l)A 19.500 0 32 -2.000 0 (y )D -0.450 0 (s)A -0.200 0 (e)A (p)S -0.200 0 (a)A 0.350 0 (r)A -0.200 0 (a)A 1.100 0 (t)A 17.700 0 32 -0.200 0 (e )D 1.100 0 (t)A -1.000 0 (h)A -0.200 0 (e)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 384 351 M -1.900 0 (i)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (e)A 0.350 0 (r)A -1.650 0 (f)A 7.700 0 32 -0.200 0 (ace )D 1.100 0 (t)A -1.000 0 (h)A -0.200 0 (a)A 6.400 0 32 1.100 0 (t )D -0.200 0 (c)A -1.900 0 (li)A -0.200 0 (e)A -1.000 0 (n)A 1.100 0 (t)A 7.950 0 32 -0.450 0 (s )D (u)S -0.450 0 (s)A 7.700 0 32 -0.200 0 (e )D 1.100 0 (t)A 7.500 0 32 1.000 0 (o )D -0.200 0 (acce)A 8.950 0 32 -0.450 0 (ss )D 1.100 0 (t)A -1.000 0 (h)A 8.700 0 32 -0.200 0 (e )D -1.900 0 (m)A 1.000 0 (o)A (du)S -1.900 0 (l)A -0.200 0 (e)A -0.650 0 (\222)A 8.950 0 32 -0.450 0 (s )D -1.650 0 (f)A (u)S -1.000 0 (n)A -0.200 0 (c)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A -1.000 0 (n)A -0.200 0 (a)A -1.900 0 (li)A 1.100 0 (t)A 10.500 0 32 -2.000 0 (y )D -1.650 0 (f)A 0.350 0 (r)A 1.000 0 (o)A 10.400 0 32 -1.900 0 (m )D 1.100 0 (t)A -1.000 0 (h)A 8.700 0 32 -0.200 0 (e )D -1.900 0 (i)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (e)A 0.350 0 (r)A -1.650 0 (f)A -0.200 0 (ace)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 384 410 M 1.100 0 (t)A -1.000 0 (h)A -0.200 0 (a)A 3.400 0 32 1.100 0 (t )D -0.200 0 (c)A -1.900 0 (li)A -0.200 0 (e)A -1.000 0 (n)A 1.100 0 (t)A 4.950 0 32 -0.450 0 (s )D (u)S -0.450 0 (s)A 4.700 0 32 -0.200 0 (e )D 1.100 0 (t)A 3.500 0 32 1.000 0 (o )D -0.200 0 (a)A (d)S -1.900 0 (j)A (u)S -0.450 0 (s)A 3.400 0 32 1.100 0 (t t)D -1.000 0 (h)A 5.700 0 32 -0.200 0 (e )D -1.900 0 (m)A 1.000 0 (o)A (du)S -1.900 0 (l)A -0.200 0 (e)A -0.650 0 (\222)A 5.950 0 32 -0.450 0 (s )D -1.900 0 (im)A (p)S -1.900 0 (l)A -0.200 0 (e)A -1.900 0 (m)A -0.200 0 (e)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (a)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A 6.500 0 32 -1.000 0 (n )D -0.450 0 (s)A 1.100 0 (t)A 0.350 0 (r)A -0.200 0 (a)A 1.100 0 (t)A -0.200 0 (e)A (g)S -2.000 0 (y)A 5.000 0 32 0.500 0 (. )D -1.200 0 (W)A 5.700 0 32 -0.200 0 (e ca)D 7.400 0 32 -1.900 0 (ll )D 1.100 0 (t)A -1.000 0 (h)A 5.700 0 32 -0.200 0 (e )D -1.650 0 (f)A -1.900 0 (i)A 0.350 0 (r)A -0.450 0 (s)A 1.100 0 (t)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 384 469 M -1.900 0 (i)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (e)A 0.350 0 (r)A -1.650 0 (f)A 2.700 0 32 -0.200 0 (ace )D 1.100 0 (t)A -1.000 0 (h)A 2.700 0 32 -0.200 0 (e )D -1.000 0 (b)A -1.900 0 (l)A -0.200 0 (ac)A (k)S 0.350 0 (-)A -1.000 0 (b)A 1.000 0 (o)A 3.500 0 32 -1.000 0 (x )D 0.350 0 (\()A -0.350 0 (BB)A 2.150 0 32 0.350 0 (\) )D -1.900 0 (i)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (e)A 0.350 0 (r)A -1.650 0 (f)A -0.200 0 (ace)A 2.000 0 32 0.500 0 (, )D -1.000 0 (b)A -0.200 0 (eca)A (u)S -0.450 0 (s)A 2.700 0 32 -0.200 0 (e )D 1.000 0 (o)A 4.150 0 32 -1.650 0 (f )D -1.900 0 (i)A 1.100 0 (t)A 2.950 0 32 -0.450 0 (s s)D -1.900 0 (imil)A -0.200 0 (a)A 0.350 0 (r)A -1.900 0 (i)A 1.100 0 (t)A 4.500 0 32 -2.000 0 (y )D 1.100 0 (t)A 1.500 0 32 1.000 0 (o )D 1.100 0 (t)A -1.000 0 (h)A 2.700 0 32 -0.200 0 (e )D -1.900 0 (i)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (e)A 0.350 0 (r)A -1.650 0 (f)A -0.200 0 (ace)A 3.950 0 32 -0.450 0 (s )D 1.000 0 (o)A -1.650 0 (f)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 384 528 M -1.900 0 (m)A 1.000 0 (o)A (du)S -1.900 0 (l)A -0.200 0 (e)A 4.950 0 32 -0.450 0 (s )D 1.100 0 (t)A -1.000 0 (h)A -0.200 0 (a)A 3.400 0 32 1.100 0 (t )D -0.200 0 (c)A 1.000 0 (o)A -1.900 0 (m)A (p)S -1.900 0 (l)A -0.200 0 (e)A 1.100 0 (t)A -0.200 0 (e)A -1.900 0 (l)A 6.500 0 32 -2.000 0 (y )D -1.000 0 (h)A -1.900 0 (i)A (d)S 5.700 0 32 -0.200 0 (e )D 1.100 0 (t)A -1.000 0 (h)A -0.200 0 (e)A -1.900 0 (i)A 5.150 0 32 0.350 0 (r )D -1.900 0 (im)A (p)S -1.900 0 (l)A -0.200 0 (e)A -1.900 0 (m)A -0.200 0 (e)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (a)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A -1.000 0 (n)A 5.000 0 32 0.500 0 (. )D -1.200 0 (W)A 5.700 0 32 -0.200 0 (e ca)D 7.400 0 32 -1.900 0 (ll )D 1.100 0 (t)A -1.000 0 (h)A 5.700 0 32 -0.200 0 (e )D -0.450 0 (s)A -0.200 0 (ec)A 1.000 0 (o)A -1.000 0 (n)A 5.500 0 32 (d )W -1.900 0 (i)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (e)A 0.350 0 (r)A -1.650 0 (f)A -0.200 0 (ace)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 384 587 M -0.172 0 (the implementation strategy control \(ISC\) interface.)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 435 646 M 0.450 0 (T)A 5.500 0 32 1.000 0 (o )D -0.200 0 (c)A -1.900 0 (l)A -0.200 0 (a)A 0.350 0 (r)A -1.900 0 (i)A -1.650 0 (f)A 8.500 0 32 -2.000 0 (y )D 1.100 0 (t)A -1.000 0 (h)A 6.700 0 32 -0.200 0 (e )D (p)S 0.350 0 (r)A 1.000 0 (o)A -1.000 0 (b)A -1.900 0 (l)A -0.200 0 (e)A 8.400 0 32 -1.900 0 (m )D 1.000 0 (o)A 8.150 0 32 -1.650 0 (f )D (d)S -0.200 0 (e)A -0.450 0 (s)A -1.900 0 (i)A (g)S -1.000 0 (n)A -1.900 0 (i)A -1.000 0 (n)A 6.500 0 32 (g )W 0.350 0 (I)A 0.200 0 (S)A 6.850 0 32 -0.350 0 (C )D -1.900 0 (i)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (e)A 0.350 0 (r)A -1.650 0 (f)A -0.200 0 (ace)A -0.450 0 (s)A 6.000 0 32 0.500 0 (, )D -0.100 0 (w)A 6.700 0 32 -0.200 0 (e c)D 1.000 0 (o)A -1.000 0 (n)A -0.450 0 (s)A -1.900 0 (i)A (d)S -0.200 0 (e)A 7.150 0 32 0.350 0 (r )D 1.100 0 (t)A -1.000 0 (h)A 7.700 0 32 -0.200 0 (e )D -1.650 0 (f)A 1.000 0 (o)A -1.900 0 (ll)A 1.000 0 (o)A -0.100 0 (w)A -1.900 0 (i)A -1.000 0 (n)A (g)S ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 384 705 M -1.900 0 (m)A 1.000 0 (o)A (d)S -0.200 0 (e)A -1.900 0 (l)A 2.400 0 32 0.100 0 (: )D -0.800 0 (F)A 1.000 0 (o)A 2.150 0 32 0.350 0 (r )D 2.700 0 32 -0.200 0 (a )D (g)S -1.900 0 (i)A -1.000 0 (v)A -0.200 0 (e)A 3.500 0 32 -1.000 0 (n )D -1.900 0 (m)A 1.000 0 (o)A (du)S -1.900 0 (l)A 2.700 0 32 -0.200 0 (e )D -0.450 0 (M)A 2.000 0 32 0.500 0 (, )D 1.100 0 (t)A -1.000 0 (h)A -0.200 0 (e)A 0.350 0 (r)A 2.700 0 32 -0.200 0 (e )D -1.900 0 (i)A 2.950 0 32 -0.450 0 (s )D 2.700 0 32 -0.200 0 (a )D -0.450 0 (s)A (p)S 2.700 0 32 -0.200 0 (ace )D 2.850 0 32 -0.350 0 (C )D 1.000 0 (o)A 4.150 0 32 -1.650 0 (f )D (p)S 1.000 0 (o)A -0.450 0 (ss)A -1.900 0 (i)A -1.000 0 (b)A -1.900 0 (l)A 3.700 0 32 -0.200 0 (e c)D -1.900 0 (li)A -0.200 0 (e)A -1.000 0 (n)A 2.400 0 32 1.100 0 (t )D -1.000 0 (b)A -0.200 0 (e)A -1.000 0 (h)A -0.200 0 (a)A -1.000 0 (v)A -1.900 0 (i)A 1.000 0 (o)A 3.150 0 32 0.350 0 (r )D -0.200 0 (a)A -1.000 0 (n)A 3.500 0 32 (d )W -0.200 0 (a)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 384 764 M -0.450 0 (s)A (p)S 3.700 0 32 -0.200 0 (ace )D 3.300 0 32 0.200 0 (S )D 1.000 0 (o)A 5.150 0 32 -1.650 0 (f )D (p)S 1.000 0 (o)A -0.450 0 (ss)A -1.900 0 (i)A -1.000 0 (b)A -1.900 0 (l)A 3.700 0 32 -0.200 0 (e )D -1.900 0 (m)A 1.000 0 (o)A (du)S -1.900 0 (l)A 4.700 0 32 -0.200 0 (e )D -1.900 0 (im)A (p)S -1.900 0 (l)A -0.200 0 (e)A -1.900 0 (m)A -0.200 0 (e)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (a)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A 5.500 0 32 -1.000 0 (n )D -0.450 0 (s)A 1.100 0 (t)A 0.350 0 (r)A -0.200 0 (a)A 1.100 0 (t)A -0.200 0 (e)A (g)S -1.900 0 (i)A -0.200 0 (e)A -0.450 0 (s)A 4.000 0 32 0.500 0 (. )D -0.800 0 (F)A (u)S 0.350 0 (r)A 1.100 0 (t)A -1.000 0 (h)A -0.200 0 (e)A 0.350 0 (r)A 4.000 0 32 0.500 0 (, )D 1.100 0 (t)A -1.000 0 (h)A -0.200 0 (e)A 0.350 0 (r)A 4.700 0 32 -0.200 0 (e )D -1.900 0 (i)A 4.950 0 32 -0.450 0 (s )D 4.700 0 32 -0.200 0 (a )D -1.650 0 (f)A (u)S -1.000 0 (n)A -0.200 0 (c)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A -1.000 0 (n)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 384 823 M -1.650 0 (f)A 0.500 0 (, )A 1.100 0 (t)A -1.000 0 (h)A -0.200 0 (a)A -0.600 0 32 1.100 0 (t )D -0.450 0 (s)A -0.200 0 (e)A -1.900 0 (l)A -0.200 0 (ec)A 1.100 0 (t)A 0.950 0 32 -0.450 0 (s )D 1.100 0 (t)A -1.000 0 (h)A 0.700 0 32 -0.200 0 (e a)D (pp)S 0.350 0 (r)A 1.000 0 (o)A (p)S 0.350 0 (r)A -1.900 0 (i)A -0.200 0 (a)A 1.100 0 (t)A 1.700 0 32 -0.200 0 (e )D -1.900 0 (im)A (p)S -1.900 0 (l)A -0.200 0 (e)A -1.900 0 (m)A -0.200 0 (e)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (a)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A 2.500 0 32 -1.000 0 (n )D -0.450 0 (s)A 1.100 0 (t)A 0.350 0 (r)A -0.200 0 (a)A 1.100 0 (t)A -0.200 0 (e)A (g)S 3.500 0 32 -2.000 0 (y )D 1.100 0 (t)A 0.500 0 32 1.000 0 (o )D (u)S -0.450 0 (s)A 1.700 0 32 -0.200 0 (e )D -1.650 0 (f)A 1.000 0 (o)A 1.150 0 32 0.350 0 (r )D 1.700 0 32 -0.200 0 (a )D (g)S -1.900 0 (i)A -1.000 0 (v)A -0.200 0 (e)A 2.500 0 32 -1.000 0 (n )D -0.200 0 (c)A -1.900 0 (li)A -0.200 0 (e)A -1.000 0 (n)A 1.100 0 (t)A 1.000 0 32 0.500 0 (. )D 0.450 0 (T)A 1.000 0 (o)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 384 882 M -0.450 0 (s)A (upp)S 1.000 0 (o)A 0.350 0 (r)A 0.400 0 32 1.100 0 (t )D 1.700 0 32 -0.200 0 (a )D -0.100 0 (w)A -1.900 0 (i)A (d)S 1.700 0 32 -0.200 0 (e )D 0.350 0 (r)A -0.200 0 (a)A -1.000 0 (n)A (g)S 1.700 0 32 -0.200 0 (e )D 1.000 0 (o)A 3.150 0 32 -1.650 0 (f )D -0.200 0 (c)A -1.900 0 (li)A -0.200 0 (e)A -1.000 0 (n)A 1.100 0 (t)A -0.450 0 (s)A 1.000 0 32 0.500 0 (, )D 1.100 0 (t)A -1.000 0 (h)A 1.700 0 32 -0.200 0 (e )D -0.100 0 (O)A 1.150 0 32 0.350 0 (I )D -1.900 0 (m)A 1.000 0 (o)A (du)S -1.900 0 (l)A 2.700 0 32 -0.200 0 (e )D -1.900 0 (m)A (u)S -0.450 0 (s)A 1.400 0 32 1.100 0 (t )D -0.450 0 (s)A (upp)S 1.000 0 (o)A 0.350 0 (r)A 1.400 0 32 1.100 0 (t )D 2.700 0 32 -0.200 0 (a )D -1.900 0 (l)A -0.200 0 (a)A 0.350 0 (r)A (g)S 2.700 0 32 -0.200 0 (e e)D -1.000 0 (n)A 1.000 0 (o)A (ug)S 3.500 0 32 -1.000 0 (h )D 2.300 0 32 0.200 0 (S )D -0.200 0 (a)A -1.000 0 (n)A (d)S ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 384 941 M -0.175 0 (an appropriate f for selecting among it.)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 435 1000 M 0.450 0 (T)A 1.500 0 32 1.000 0 (o )D (d)S -0.200 0 (e)A -0.450 0 (s)A -1.900 0 (i)A (g)S 3.500 0 32 -1.000 0 (n )D 1.100 0 (t)A -1.000 0 (h)A 3.700 0 32 -0.200 0 (e )D 0.350 0 (I)A 0.200 0 (S)A 3.850 0 32 -0.350 0 (C )D -1.900 0 (i)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (e)A 0.350 0 (r)A -1.650 0 (f)A -0.200 0 (ace)A 3.000 0 32 0.500 0 (, )D 1.100 0 (t)A -1.000 0 (h)A 3.700 0 32 -0.200 0 (e )D (d)S -0.200 0 (e)A -0.450 0 (s)A -1.900 0 (i)A (g)S -1.000 0 (n)A -0.200 0 (e)A 3.150 0 32 0.350 0 (r )D -1.900 0 (m)A (u)S -0.450 0 (s)A 2.400 0 32 1.100 0 (t )D -0.200 0 (a)A -1.900 0 (l)A 1.100 0 (t)A -0.200 0 (e)A 0.350 0 (r)A -1.000 0 (n)A -0.200 0 (a)A 1.100 0 (t)A 3.700 0 32 -0.200 0 (e )D -1.000 0 (b)A -0.200 0 (e)A 1.100 0 (t)A -0.100 0 (w)A -0.200 0 (ee)A 4.500 0 32 -1.000 0 (n )D 1.100 0 (t)A -1.000 0 (h)A 3.700 0 32 -0.200 0 (e )D -1.900 0 (m)A 1.000 0 (o)A (du)S -1.900 0 (l)A -0.200 0 (e)A -0.650 0 (\222)A -0.450 0 (s)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 384 1059 M -0.273 0 (and the client\222s perspective and determine:)A ; : 0 0 2421 3229 rc 0 0 0 sco %%IncludeFont: Symbol (F2) cvn 1.000 (Symbol) cvn /Type1 F (Symbol) cvn mF (F2_50) cvn F2 50 xF F2_50 Ji 434 1116 M 39.500 0 32 (\267 )W ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 509 1121 M 0.450 0 (T)A -1.000 0 (h)A 10.700 0 32 -0.200 0 (e )D -1.650 0 (f)A -0.200 0 (ace)A 1.100 0 (t)A 10.950 0 32 -0.450 0 (s )D 1.000 0 (o)A 13.150 0 32 -1.650 0 (f )D -0.200 0 (c)A -1.900 0 (li)A -0.200 0 (e)A -1.000 0 (n)A 10.400 0 32 1.100 0 (t )D -1.000 0 (b)A -0.200 0 (e)A -1.000 0 (h)A -0.200 0 (a)A -1.000 0 (v)A -1.900 0 (i)A 1.000 0 (o)A 11.150 0 32 0.350 0 (r )D 1.100 0 (t)A -1.000 0 (h)A -0.200 0 (a)A 10.400 0 32 1.100 0 (t )D -0.200 0 (a)A 0.350 0 (r)A 11.700 0 32 -0.200 0 (e )D 0.350 0 (r)A -0.200 0 (e)A -1.900 0 (l)A -0.200 0 (e)A -1.000 0 (v)A -0.200 0 (a)A -1.000 0 (n)A 10.400 0 32 1.100 0 (t t)D 10.500 0 32 1.000 0 (o )D -0.450 0 (s)A -0.200 0 (e)A -1.900 0 (l)A -0.200 0 (ec)A 1.100 0 (t)A -1.900 0 (i)A -1.000 0 (n)A 11.500 0 32 (g )W 1.100 0 (t)A -1.000 0 (h)A 11.700 0 32 -0.200 0 (e )D -1.900 0 (m)A 1.000 0 (o)A (du)S -1.900 0 (l)A -0.200 0 (e)A -0.650 0 (\222)A -0.450 0 (s)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 509 1180 M -1.900 0 (im)A (p)S -1.900 0 (l)A -0.200 0 (e)A -1.900 0 (m)A -0.200 0 (e)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (a)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A 6.500 0 32 -1.000 0 (n )D -0.450 0 (s)A 1.100 0 (t)A 0.350 0 (r)A -0.200 0 (a)A 1.100 0 (t)A -0.200 0 (e)A (g)S -2.000 0 (y)A 5.000 0 32 0.500 0 (. )D 0.350 0 (I)A 7.150 0 32 -1.650 0 (f )D 1.100 0 (t)A -1.000 0 (h)A 5.700 0 32 -0.200 0 (e )D -1.900 0 (m)A 1.000 0 (o)A (du)S -1.900 0 (l)A 5.700 0 32 -0.200 0 (e )D -1.900 0 (i)A 5.950 0 32 -0.450 0 (s )D 5.700 0 32 -0.200 0 (a )D -1.650 0 (f)A -1.900 0 (il)A 5.700 0 32 -0.200 0 (e )D -0.450 0 (s)A -2.000 0 (y)A -0.450 0 (s)A 1.100 0 (t)A -0.200 0 (e)A -1.900 0 (m)A 5.000 0 32 0.500 0 (, )D 1.100 0 (t)A -1.000 0 (h)A 6.700 0 32 -0.200 0 (e c)D -1.900 0 (li)A -0.200 0 (e)A -1.000 0 (n)A 1.100 0 (t)A -0.650 0 (\222)A 6.950 0 32 -0.450 0 (s )D -0.200 0 (acce)A -0.450 0 (ss)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 509 1239 M (p)S -0.200 0 (a)A 1.100 0 (tt)A -0.200 0 (e)A 0.350 0 (r)A 3.500 0 32 -1.000 0 (n )D -1.900 0 (i)A 2.950 0 32 -0.450 0 (s )D 1.000 0 (o)A -1.000 0 (n)A 2.700 0 32 -0.200 0 (e )D -0.450 0 (s)A (u)S -0.200 0 (c)A 3.500 0 32 -1.000 0 (h )D 0.350 0 (r)A -0.200 0 (e)A -1.900 0 (l)A -0.200 0 (e)A -1.000 0 (v)A -0.200 0 (a)A -1.000 0 (n)A 1.400 0 32 1.100 0 (t )D -1.650 0 (f)A -0.200 0 (ace)A 1.400 0 32 1.100 0 (t )D 1.000 0 (o)A 4.150 0 32 -1.650 0 (f )D -1.000 0 (b)A -0.200 0 (e)A -1.000 0 (h)A -0.200 0 (a)A -1.000 0 (v)A -1.900 0 (i)A 1.000 0 (o)A 0.350 0 (r)A 2.000 0 32 0.500 0 (. )D 0.350 0 (I)A 5.150 0 32 -1.650 0 (f )D 1.100 0 (t)A -1.000 0 (h)A 3.700 0 32 -0.200 0 (e )D -1.900 0 (m)A 1.000 0 (o)A (du)S -1.900 0 (l)A 3.700 0 32 -0.200 0 (e )D -1.900 0 (i)A 3.950 0 32 -0.450 0 (s )D 3.700 0 32 -0.200 0 (a )D -1.200 0 (\223)A -0.200 0 (c)A 1.000 0 (o)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (a)A -1.900 0 (i)A -1.000 0 (n)A -0.200 0 (e)A 0.350 0 (r)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 509 1298 M -0.245 0 (class\224 the number and kinds of elements stored in it are relevant.)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 434 1355 M 39.500 0 32 (\267 )W ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 509 1360 M -0.301 0 (The means of determining those facets of client behavior.)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 434 1417 M 39.500 0 32 (\267 )W ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 509 1422 M 0.450 0 (T)A -1.000 0 (h)A 2.700 0 32 -0.200 0 (e )D -0.450 0 (s)A -0.200 0 (e)A 1.400 0 32 1.100 0 (t )D 2.300 0 32 0.200 0 (S )D 1.000 0 (o)A 4.150 0 32 -1.650 0 (f )D -1.900 0 (im)A (p)S -1.900 0 (l)A -0.200 0 (e)A -1.900 0 (m)A -0.200 0 (e)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (a)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A 3.500 0 32 -1.000 0 (n )D -0.450 0 (s)A 1.100 0 (t)A 0.350 0 (r)A -0.200 0 (a)A 1.100 0 (t)A -0.200 0 (e)A (g)S -1.900 0 (i)A -0.200 0 (e)A 2.950 0 32 -0.450 0 (s )D 1.100 0 (t)A -1.000 0 (h)A 2.700 0 32 -0.200 0 (e )D -0.100 0 (O)A 3.150 0 32 0.350 0 (I )D -1.900 0 (m)A 1.000 0 (o)A (du)S -1.900 0 (l)A 3.700 0 32 -0.200 0 (e )D -1.900 0 (m)A (u)S -0.450 0 (s)A 2.400 0 32 1.100 0 (t )D (p)S 0.350 0 (r)A 1.000 0 (o)A -1.000 0 (v)A -1.900 0 (i)A (d)S 3.700 0 32 -0.200 0 (e )D 1.100 0 (t)A 2.500 0 32 1.000 0 (o )D -1.900 0 (m)A -0.200 0 (ee)A 1.100 0 (t)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 509 1481 M -0.083 0 (the needs of the target client base.)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 434 1538 M 39.500 0 32 (\267 )W ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 509 1543 M -0.229 0 (The function f for selecting a strategy for a particular client behavior.)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 435 1602 M 0.450 0 (T)A -1.000 0 (h)A 0.700 0 32 -0.200 0 (e )D -1.650 0 (f)A 1.000 0 (o)A 0.350 0 (r)A 2.400 0 32 -1.900 0 (m )D 1.000 0 (o)A 2.150 0 32 -1.650 0 (f )D 1.100 0 (t)A -1.000 0 (h)A 0.700 0 32 -0.200 0 (e )D 0.350 0 (I)A 0.200 0 (S)A 0.850 0 32 -0.350 0 (C )D -1.900 0 (i)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (e)A 0.350 0 (r)A -1.650 0 (f)A 0.700 0 32 -0.200 0 (ace )D -1.900 0 (i)A 1.950 0 32 -0.450 0 (s )D (d)S -0.200 0 (e)A 1.100 0 (t)A -0.200 0 (e)A 0.350 0 (r)A -1.900 0 (mi)A -1.000 0 (n)A -0.200 0 (e)A 1.500 0 32 (d )W -1.000 0 (b)A 3.500 0 32 -2.000 0 (y )D 1.100 0 (t)A -1.000 0 (h)A 1.700 0 32 -0.200 0 (e )D 0.350 0 (r)A -0.200 0 (e)A -1.900 0 (l)A -0.200 0 (a)A 1.100 0 (t)A -1.900 0 (i)A -1.000 0 (v)A 1.700 0 32 -0.200 0 (e ea)D -0.450 0 (s)A 1.700 0 32 -0.200 0 (e )D -0.100 0 (w)A -1.900 0 (i)A 1.100 0 (t)A 2.500 0 32 -1.000 0 (h )D -0.100 0 (w)A -1.000 0 (h)A -1.900 0 (i)A -0.200 0 (c)A 2.500 0 32 -1.000 0 (h )D -0.200 0 (eac)A -1.000 0 (h)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 384 1661 M 1.000 0 (o)A 14.150 0 32 -1.650 0 (f )D 1.100 0 (t)A -1.000 0 (h)A -0.200 0 (e)A -0.450 0 (s)A 12.700 0 32 -0.200 0 (e )D -1.900 0 (i)A -0.450 0 (ss)A (u)S -0.200 0 (e)A 12.950 0 32 -0.450 0 (s )D -0.200 0 (ca)A 13.500 0 32 -1.000 0 (n b)D 13.700 0 32 -0.200 0 (e )D (d)S -0.200 0 (e)A 1.100 0 (t)A -0.200 0 (e)A 0.350 0 (r)A -1.900 0 (mi)A -1.000 0 (n)A -0.200 0 (e)A (d)S 13.000 0 32 0.500 0 (. )D 0.350 0 (I)A 15.150 0 32 -1.650 0 (f )D -1.900 0 (i)A 12.400 0 32 1.100 0 (t )D -1.900 0 (i)A 13.950 0 32 -0.450 0 (s )D -1.000 0 (h)A -0.200 0 (a)A 0.350 0 (r)A 13.500 0 32 (d )W 1.100 0 (t)A 12.500 0 32 1.000 0 (o )D -0.200 0 (a)A (u)S 1.100 0 (t)A 1.000 0 (o)A -1.900 0 (m)A -0.200 0 (a)A 1.100 0 (t)A -1.900 0 (i)A -0.200 0 (ca)A -1.900 0 (ll)A 15.500 0 32 -2.000 0 (y )D -1.900 0 (m)A -0.200 0 (ea)A -0.450 0 (s)A (u)S 0.350 0 (r)A 13.700 0 32 -0.200 0 (e )D 1.100 0 (t)A -1.000 0 (h)A -0.200 0 (e)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 384 1720 M 0.350 0 (r)A -0.200 0 (e)A -1.900 0 (l)A -0.200 0 (e)A -1.000 0 (v)A -0.200 0 (a)A -1.000 0 (n)A 1.400 0 32 1.100 0 (t )D -1.650 0 (f)A -0.200 0 (ace)A 1.100 0 (t)A 2.950 0 32 -0.450 0 (s )D 1.000 0 (o)A 4.150 0 32 -1.650 0 (f )D -0.200 0 (c)A -1.900 0 (li)A -0.200 0 (e)A -1.000 0 (n)A 1.400 0 32 1.100 0 (t )D -1.000 0 (b)A -0.200 0 (e)A -1.000 0 (h)A -0.200 0 (a)A -1.000 0 (v)A -1.900 0 (i)A 1.000 0 (o)A 0.350 0 (r)A 2.000 0 32 0.500 0 (, )D 1.100 0 (t)A -1.000 0 (h)A -0.200 0 (e)A 3.500 0 32 -1.000 0 (n )D 1.100 0 (t)A -1.000 0 (h)A 3.700 0 32 -0.200 0 (e )D 0.350 0 (I)A 0.200 0 (S)A 3.850 0 32 -0.350 0 (C )D -1.900 0 (i)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (e)A 0.350 0 (r)A -1.650 0 (f)A 3.700 0 32 -0.200 0 (ace )D -0.450 0 (s)A -1.000 0 (h)A 1.000 0 (o)A (u)S -1.900 0 (l)A 3.500 0 32 (d )W -0.200 0 (a)A -1.900 0 (ll)A 1.000 0 (o)A 3.600 0 32 -0.100 0 (w )D 1.100 0 (t)A -1.000 0 (h)A 3.700 0 32 -0.200 0 (e c)D -1.900 0 (li)A -0.200 0 (e)A -1.000 0 (n)A 2.400 0 32 1.100 0 (t t)D 1.000 0 (o)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 384 1779 M -0.200 0 (e)A -1.000 0 (x)A (p)S -1.900 0 (li)A -0.200 0 (c)A -1.900 0 (i)A 1.100 0 (t)A -1.900 0 (l)A 2.500 0 32 -2.000 0 (y )D -0.450 0 (s)A (upp)S -1.900 0 (l)A 2.500 0 32 -2.000 0 (y )D 1.100 0 (t)A -1.000 0 (h)A -0.200 0 (a)A -0.600 0 32 1.100 0 (t )D -1.900 0 (i)A -1.000 0 (n)A -1.650 0 (f)A 1.000 0 (o)A 0.350 0 (r)A -1.900 0 (m)A -0.200 0 (a)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A -1.000 0 (n)A 0.500 0 (. )A 1.500 0 32 ( )W 0.350 0 (I)A 3.150 0 32 -1.650 0 (f )D 1.000 0 (o)A 2.500 0 32 -1.000 0 (n )D 1.100 0 (t)A -1.000 0 (h)A 1.700 0 32 -0.200 0 (e )D 1.000 0 (o)A 1.100 0 (t)A -1.000 0 (h)A -0.200 0 (e)A 1.150 0 32 0.350 0 (r )D -1.000 0 (h)A -0.200 0 (a)A -1.000 0 (n)A 1.500 0 32 (d )W -1.900 0 (i)A 3.150 0 32 -1.650 0 (f )D -1.900 0 (i)A 0.400 0 32 1.100 0 (t )D -1.900 0 (i)A 1.950 0 32 -0.450 0 (s )D (d)S -1.900 0 (i)A -1.650 0 (ff)A -1.900 0 (i)A -0.200 0 (c)A (u)S -1.900 0 (l)A 0.400 0 32 1.100 0 (t t)D 0.500 0 32 1.000 0 (o )D (d)S -0.200 0 (e)A 1.100 0 (t)A -0.200 0 (e)A 0.350 0 (r)A -1.900 0 (mi)A -1.000 0 (n)A -0.200 0 (e)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 384 1838 M 1.100 0 (t)A -1.000 0 (h)A 11.700 0 32 -0.200 0 (e )D -1.000 0 (b)A -0.200 0 (e)A -0.450 0 (s)A 10.400 0 32 1.100 0 (t )D -1.900 0 (im)A (p)S -1.900 0 (l)A -0.200 0 (e)A -1.900 0 (m)A -0.200 0 (e)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (a)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A 12.500 0 32 -1.000 0 (n )D -0.450 0 (s)A 1.100 0 (t)A 0.350 0 (r)A -0.200 0 (a)A 1.100 0 (t)A -0.200 0 (e)A (g)S 13.500 0 32 -2.000 0 (y )D (g)S -1.900 0 (i)A -1.000 0 (v)A -0.200 0 (e)A 12.500 0 32 -1.000 0 (n )D 1.100 0 (t)A -1.000 0 (h)A 11.700 0 32 -0.200 0 (e c)D -1.900 0 (li)A -0.200 0 (e)A -1.000 0 (n)A 1.100 0 (t)A -0.650 0 (\222)A 11.950 0 32 -0.450 0 (s )D -1.000 0 (b)A -0.200 0 (e)A -1.000 0 (h)A -0.200 0 (a)A -1.000 0 (v)A -1.900 0 (i)A 1.000 0 (o)A 0.350 0 (r)A 11.000 0 32 0.500 0 (, )D 1.100 0 (t)A -1.000 0 (h)A 12.700 0 32 -0.200 0 (e )D 0.350 0 (I)A 0.200 0 (S)A 12.850 0 32 -0.350 0 (C )D -1.900 0 (i)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (e)A 0.350 0 (r)A -1.650 0 (f)A -0.200 0 (ace)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 384 1897 M -0.450 0 (s)A -1.000 0 (h)A 1.000 0 (o)A (u)S -1.900 0 (l)A 6.500 0 32 (d )W -0.200 0 (a)A -1.900 0 (ll)A 1.000 0 (o)A 6.600 0 32 -0.100 0 (w )D 1.100 0 (t)A -1.000 0 (h)A 6.700 0 32 -0.200 0 (e c)D -1.900 0 (li)A -0.200 0 (e)A -1.000 0 (n)A 5.400 0 32 1.100 0 (t t)D 5.500 0 32 1.000 0 (o )D -0.200 0 (c)A 1.000 0 (o)A -1.000 0 (n)A 1.100 0 (t)A 0.350 0 (r)A 1.000 0 (o)A 8.400 0 32 -1.900 0 (l )D 1.100 0 (t)A -1.000 0 (h)A 6.700 0 32 -0.200 0 (e )D 8.150 0 32 -1.650 0 (f f)D (u)S -1.000 0 (n)A -0.200 0 (c)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A -1.000 0 (n)A 6.000 0 32 0.500 0 (. )D -0.800 0 (F)A -1.900 0 (i)A -1.000 0 (n)A -0.200 0 (a)A -1.900 0 (ll)A -2.000 0 (y)A 6.000 0 32 0.500 0 (, )D -1.900 0 (i)A 8.150 0 32 -1.650 0 (f )D 1.100 0 (t)A -1.000 0 (h)A 7.700 0 32 -0.200 0 (e )D -0.450 0 (s)A -0.200 0 (e)A 6.400 0 32 1.100 0 (t )D 1.000 0 (o)A 9.150 0 32 -1.650 0 (f )D -1.000 0 (n)A -0.200 0 (ece)A -0.450 0 (ss)A -0.200 0 (a)A 0.350 0 (r)A -2.000 0 (y)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 384 1956 M -1.900 0 (im)A (p)S -1.900 0 (l)A -0.200 0 (e)A -1.900 0 (m)A -0.200 0 (e)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (a)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A 4.500 0 32 -1.000 0 (n )D -0.450 0 (s)A 1.100 0 (t)A 0.350 0 (r)A -0.200 0 (a)A 1.100 0 (t)A -0.200 0 (e)A (g)S -1.900 0 (i)A -0.200 0 (e)A 3.950 0 32 -0.450 0 (s )D -1.900 0 (i)A 3.950 0 32 -0.450 0 (s )D 1.000 0 (o)A (p)S -0.200 0 (e)A -1.000 0 (n)A 0.350 0 (-)A -0.200 0 (e)A -1.000 0 (n)A (d)S -0.200 0 (e)A (d)S 3.000 0 32 0.500 0 (, )D 1.100 0 (t)A -1.000 0 (h)A 3.700 0 32 -0.200 0 (e )D 0.350 0 (I)A 0.200 0 (S)A 3.850 0 32 -0.350 0 (C )D -1.900 0 (i)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (e)A 0.350 0 (r)A -1.650 0 (f)A 4.700 0 32 -0.200 0 (ace )D -0.450 0 (s)A -1.000 0 (h)A 1.000 0 (o)A (u)S -1.900 0 (l)A 4.500 0 32 (d )W -0.200 0 (a)A -1.900 0 (ll)A 1.000 0 (o)A 4.600 0 32 -0.100 0 (w )D 1.100 0 (t)A -1.000 0 (h)A 4.700 0 32 -0.200 0 (e c)D -1.900 0 (li)A -0.200 0 (e)A -1.000 0 (n)A 1.100 0 (t)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 384 2015 M 1.100 0 (t)A 10.500 0 32 1.000 0 (o )D (p)S 0.350 0 (r)A 1.000 0 (o)A -1.000 0 (v)A -1.900 0 (i)A (d)S 11.700 0 32 -0.200 0 (e )D -1.000 0 (n)A -0.200 0 (e)A 11.600 0 32 -0.100 0 (w )D -0.450 0 (s)A 1.100 0 (t)A 0.350 0 (r)A -0.200 0 (a)A 1.100 0 (t)A -0.200 0 (e)A (g)S -1.900 0 (i)A -0.200 0 (e)A -0.450 0 (s)A 11.000 0 32 0.500 0 (. )D -0.800 0 (F)A -1.900 0 (i)A (gu)S 0.350 0 (r)A 11.700 0 32 -0.200 0 (e )D 11.500 0 32 (1 )W -0.450 0 (s)A -1.000 0 (h)A 1.000 0 (o)A -0.100 0 (w)A 12.950 0 32 -0.450 0 (s )D 1.100 0 (t)A -1.000 0 (h)A 12.700 0 32 -0.200 0 (e )D -0.450 0 (s)A 1.100 0 (t)A 0.350 0 (r)A (u)S -0.200 0 (c)A 1.100 0 (t)A (u)S 0.350 0 (r)A 12.700 0 32 -0.200 0 (e )D 1.000 0 (o)A 14.150 0 32 -1.650 0 (f )D 1.100 0 (t)A -1.000 0 (h)A 12.700 0 32 -0.200 0 (e )D 12.850 0 32 -0.350 0 (BB )D -0.200 0 (a)A -1.000 0 (n)A 12.500 0 32 (d )W 0.350 0 (I)A 0.200 0 (S)A -0.350 0 (C)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 384 2074 M -1.900 0 (i)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (e)A 0.350 0 (r)A -1.650 0 (f)A -0.200 0 (ace)A 0.950 0 32 -0.450 0 (s )D -1.900 0 (i)A 1.500 0 32 -1.000 0 (n )D -0.200 0 (a)A 1.500 0 32 -1.000 0 (n )D -0.100 0 (O)A 0.150 0 32 0.350 0 (I )D -1.900 0 (m)A 1.000 0 (o)A (du)S -1.900 0 (l)A -0.200 0 (e)A 0.500 0 (. )A ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 934 2074 M 0.450 0 (T)A -0.200 0 (a)A -1.000 0 (b)A -1.900 0 (l)A 0.700 0 32 -0.200 0 (e )D ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 1058 2074 M (1)S ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 1083 2074 M 0.500 0 32 ( p)W 0.350 0 (r)A -0.200 0 (e)A -0.450 0 (s)A -0.200 0 (e)A -1.000 0 (n)A 1.100 0 (t)A 0.950 0 32 -0.450 0 (s )D -1.900 0 (m)A 1.000 0 (o)A 0.350 0 (r)A 0.700 0 32 -0.200 0 (e )D (d)S -0.200 0 (e)A 1.100 0 (t)A -0.200 0 (a)A 2.400 0 32 -1.900 0 (il )D 1.000 0 (o)A 2.500 0 32 -1.000 0 (n )D 1.100 0 (t)A -1.000 0 (h)A -0.200 0 (e)A -0.450 0 (s)A 1.700 0 32 -0.200 0 (e )D (d)S -1.900 0 (i)A -1.650 0 (ff)A -0.200 0 (e)A 0.350 0 (r)A -0.200 0 (e)A -1.000 0 (n)A 0.400 0 32 1.100 0 (t )D -0.450 0 (s)A 1.100 0 (t)A -2.000 0 (y)A -1.900 0 (l)A -0.200 0 (e)A 1.950 0 32 -0.450 0 (s )D 1.000 0 (o)A -1.650 0 (f)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 384 2133 M 0.350 0 (I)A 0.200 0 (S)A 3.850 0 32 -0.350 0 (C )D -1.900 0 (i)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (e)A 0.350 0 (r)A -1.650 0 (f)A 3.700 0 32 -0.200 0 (ace a)D -1.000 0 (n)A 3.500 0 32 (d )W -1.000 0 (h)A -0.200 0 (e)A (u)S 0.350 0 (r)A -1.900 0 (i)A -0.450 0 (s)A 1.100 0 (t)A -1.900 0 (i)A -0.200 0 (c)A 3.950 0 32 -0.450 0 (s )D -1.650 0 (f)A 1.000 0 (o)A 3.150 0 32 0.350 0 (r )D -0.100 0 (w)A -1.000 0 (h)A -0.200 0 (e)A 4.500 0 32 -1.000 0 (n )D 1.100 0 (t)A 2.500 0 32 1.000 0 (o )D (u)S -0.450 0 (s)A 3.700 0 32 -0.200 0 (e )D 1.100 0 (t)A -1.000 0 (h)A -0.200 0 (e)A -1.900 0 (m)A 3.000 0 32 0.500 0 (. )D 0.350 0 (\([)A (1)S 3.150 0 32 0.350 0 (] )D 0.450 0 (E)A -1.900 0 (l)A -0.200 0 (a)A -1.000 0 (b)A 1.000 0 (o)A 0.350 0 (r)A -0.200 0 (a)A 1.100 0 (t)A -0.200 0 (e)A 4.950 0 32 -0.450 0 (s )D 1.000 0 (o)A 5.500 0 32 -1.000 0 (n )D 1.100 0 (t)A -1.000 0 (h)A 4.700 0 32 -0.200 0 (e )D -1.650 0 (f)A 1.000 0 (o)A 0.350 0 (r)A 6.400 0 32 -1.900 0 (m )D 1.000 0 (o)A -1.650 0 (f)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_50 Ji 384 2192 M -0.043 0 (the interfaces, [2] on when to use them.\))A ; : 1185 2493 862 43 rc 0 0 0 sco (F0_29_38) cvn F0 29 0 0 38 0 0 xMF F0_29_38 Ji 1226 2493 M 3.503 0 (Specify Client Profile)A ; : 1190 2650 697 43 rc 0 0 0 sco F0_29_38 Ji 1231 2650 M 3.548 0 (Select Strategy)A ; : 1185 2798 862 43 rc 0 0 0 sco F0_29_38 Ji 1226 2798 M 3.974 0 (Implement New Strategy)A ; : 585 2386 451 43 rc 0 0 0 sco F0_29_38 Ji 626 2386 M 4.038 0 (Black-Box)A ; : 599 2432 451 43 rc 0 0 0 sco F0_29_38 Ji 640 2432 M 3.329 0 (Interface)A ; : 973 2802 280 43 rc 0 0 0 sco %%IncludeFont: Helvetica (F5) cvn 0.895 (Helvetica) cvn /Type1 T (Helvetica) cvn mF (F5_32_38) cvn F5 32 0 0 38 0 0 xMF F5_32_38 Ji 1013 2802 M 2.498 0 ({ S })A ; : 972 2486 280 43 rc 0 0 0 sco F5_32_38 Ji 1012 2486 M 2.546 0 ({ C })A ; 1036 2544 N M 0 38 - -12 0 - 24 12 - 24 -12 - -12 0 - 0 -38 - -24 0 - C : 1.000 1.000 1.000 sco O ; : 343 2261 1704 798 rc 1036 2544 N M 0 38 - -12 0 - 24 12 - 24 -12 - -12 0 - 0 -38 - -24 0 - 1 Lc 1 Lj solid 0 0 0 sco K ; 928 2437 N M 120 0 - 120 0 - 6 Lw 1 Lc 1 Lj solid 0 0 0 sco K 994 2704 N M 108 -73 rr : 1.000 1.000 1.000 sco O ; 1 Lw 0 Lc 0 Lj solid 0 0 0 sco K : 1003 2645 120 43 rc 0 0 0 sco F5_32_38 Ji 1043 2645 M 2.104 0 (f)A ; 928 2864 N M 240 -409 rr 2 Lw solid 0 0 0 sco K 1036 2741 N M 0 37 - -12 0 - 24 13 - 24 -13 - -12 0 - 0 -37 - -24 0 - C : 1.000 1.000 1.000 sco O ; : 343 2261 1704 798 rc 1036 2741 N M 0 37 - -12 0 - 24 13 - 24 -13 - -12 0 - 0 -37 - -24 0 - 1 Lw 1 Lc 1 Lj solid 0 0 0 sco K ; 1132 2503 N M 36 0 - 48 0 - 1 Lc 1 Lj 0 0 0 sco K 1133 2510 N M -13 -7 - 13 -7 - 0 14 - C : 0 0 0 sco O ; 1135 2669 N M 33 0 - 48 0 - 0 0 0 sco K 1137 2678 N M -17 -9 - 17 -9 - 0 18 - C : 0 0 0 sco O ; 1135 2823 N M 33 0 - 48 0 - 0 0 0 sco K 1137 2832 N M -17 -9 - 17 -9 - 0 18 - C : 0 0 0 sco O ; 803 2435 N M 57 0 - 39 0 - 4 Lw solid 0 0 0 sco K 897 2425 N M 19 10 - -19 10 - 0 -20 - C : 0 0 0 sco O ; 1186 2866 N M 0 -206 - 0 -206 - 6 Lw solid 0 0 0 sco K : 1292 2287 755 43 rc 0 0 0 sco F0_29_38 Ji 1333 2287 M 3.758 0 (Implementation Strategy)A ; : 1349 2333 698 43 rc 0 0 0 sco F0_29_38 Ji 1390 2333 M 3.476 0 (Control Interface)A ; 1192 2423 N M 0 -86 - 120 0 - 4 Lw solid 0 0 0 sco K 1202 2421 N M -10 20 - -10 -20 - 20 0 - C : 0 0 0 sco O ; : 343 2261 1704 798 rc 0 0 0 sco %%IncludeFont: Helvetica-Bold (F7) cvn 0.935 (Helvetica-Bold) cvn /Type1 T (Helvetica-Bold) cvn mF (F7_46) cvn F7 46 xF F7_46 Ji 420 2924 M -0.106 0 (F)A -0.788 0 (i)A -0.106 0 (gu)A 0.106 0 (r)A 0.788 0 32 0.424 0 (e )D ; : 343 2261 1704 798 rc 0 0 0 sco F7_46 Ji 574 2924 M 0.424 0 (1)A ; : 343 2261 1704 798 rc 0 0 0 sco F7_46 Ji 600 2924 M 0.530 0 32 0.682 0 (: )D 0.894 0 (T)A -0.106 0 (h)A 1.788 0 32 0.424 0 (e )D -0.576 0 (s)A -0.318 0 (t)A 0.106 0 (r)A -0.106 0 (u)A 0.424 0 (c)A -0.318 0 (t)A -0.106 0 (u)A 0.106 0 (r)A 1.788 0 32 0.424 0 (e )D -0.106 0 (o)A 2.530 0 32 -0.318 0 (f t)D -0.106 0 (h)A 1.788 0 32 0.424 0 (e )D -0.212 0 (B)A -0.788 0 (l)A 0.424 0 (ack)A -0.318 0 (-)A -0.212 0 (B)A -0.106 0 (o)A 1.788 0 32 0.424 0 (x a)D 2.318 0 32 -0.106 0 (nd )D -0.788 0 (I)A -0.894 0 (m)A -0.106 0 (p)A -0.788 0 (l)A 0.424 0 (e)A -0.894 0 (m)A 0.424 0 (e)A -0.106 0 (n)A -0.318 0 (t)A 0.424 0 (a)A -0.318 0 (t)A -0.788 0 (i)A 2.318 0 32 -0.106 0 (on )D 0.318 0 (S)A -0.318 0 (t)A 0.106 0 (r)A 0.424 0 (a)A -0.318 0 (t)A 0.424 0 (e)A -0.106 0 (g)A -0.576 0 (y)A ; : 343 2261 1704 798 rc 0 0 0 sco F7_46 Ji 420 2980 M -0.113 0 (Control Interfaces of an open implementation module.)A ; LH pagesave restore (%%[ Page: 2 ]%%) = %%PageTrailer %%Page: 3 3 %%BeginPageSetup [{ %%BeginFeature: *Resolution 300dpi %%EndFeature } stopped cleartomark [{ %%BeginFeature: *Duplex %%EndFeature } stopped cleartomark userdict begin /pagesave save def end mysetup concat colspRefresh : 1.000 1.000 1.000 sco 0 0 2550 3300 rf ; %%EndPageSetup : 384 117 1650 66 rc 0 0 0 sco %%IncludeFont: Times-Italic (F0) cvn 0.900 (Times-Italic) cvn /Type1 T (Times-Italic) cvn mF (F0_50) cvn F0 50 xF F0_50 Ji 384 119 M 0.091 0 (Initial Concepts for Quality of Service)A ; 384 180 N M 1650 3 rr : 0 0 0 sco O ; : 0 0 2421 3229 rc 0 0 0 sco %%IncludeFont: Times-Roman (F2) cvn 0.900 (Times-Roman) cvn /Type1 T (Times-Roman) cvn mF (F2_50) cvn F2 50 xF F2_50 Ji 435 1367 M 0.200 0 (S)A 1.100 0 (t)A -2.000 0 (y)A -1.900 0 (l)A 0.700 0 32 -0.200 0 (e )D 2.600 0 32 -1.100 0 (A )D -1.900 0 (i)A 1.950 0 32 -0.450 0 (s s)D -1.900 0 (im)A (p)S -1.900 0 (l)A 3.500 0 32 -2.000 0 (y )D -0.350 0 (B)A -1.900 0 (l)A -0.200 0 (ac)A 1.500 0 32 (k )W -0.350 0 (B)A 1.000 0 (o)A 2.500 0 32 -1.000 0 (x )D -0.200 0 (a)A -1.000 0 (b)A -0.450 0 (s)A 1.100 0 (t)A 0.350 0 (r)A -0.200 0 (ac)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A -1.000 0 (n)A 1.000 0 32 0.500 0 (. )D 0.350 0 (I)A 0.400 0 32 1.100 0 (t )D -0.450 0 (s)A -1.000 0 (h)A 1.000 0 (o)A (u)S -1.900 0 (l)A 1.500 0 32 (d )W -1.000 0 (b)A 1.700 0 32 -0.200 0 (e )D (u)S -0.450 0 (s)A -0.200 0 (e)A 1.500 0 32 (d )W -0.100 0 (w)A -1.000 0 (h)A -0.200 0 (e)A 2.500 0 32 -1.000 0 (n )D 1.100 0 (t)A -1.000 0 (h)A 1.700 0 32 -0.200 0 (e )D -1.900 0 (m)A 1.000 0 (o)A (du)S -1.900 0 (l)A 1.700 0 32 -0.200 0 (e ca)D -1.000 0 (n)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 384 1426 M (d)S -0.200 0 (e)A 1.100 0 (t)A -0.200 0 (e)A 0.350 0 (r)A -1.900 0 (mi)A -1.000 0 (n)A 13.700 0 32 -0.200 0 (e )D 1.100 0 (t)A -1.000 0 (h)A 13.700 0 32 -0.200 0 (e a)D (pp)S 0.350 0 (r)A 1.000 0 (o)A (p)S 0.350 0 (r)A -1.900 0 (i)A -0.200 0 (a)A 1.100 0 (t)A 14.700 0 32 -0.200 0 (e )D -1.900 0 (im)A (p)S -1.900 0 (l)A -0.200 0 (e)A -1.900 0 (m)A -0.200 0 (e)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (a)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A 15.500 0 32 -1.000 0 (n )D -0.450 0 (s)A 1.100 0 (t)A 0.350 0 (r)A -0.200 0 (a)A 1.100 0 (t)A -0.200 0 (e)A (g)S 16.500 0 32 -2.000 0 (y )D -0.100 0 (w)A -1.900 0 (i)A 1.100 0 (t)A -1.000 0 (h)A 1.000 0 (o)A (u)S 13.400 0 32 1.100 0 (t )D -0.200 0 (a)A -1.000 0 (n)A 16.500 0 32 -2.000 0 (y )D -1.000 0 (h)A -0.200 0 (e)A -1.900 0 (l)A 14.500 0 32 (p )W -1.650 0 (f)A 0.350 0 (r)A 1.000 0 (o)A 16.400 0 32 -1.900 0 (m )D 1.100 0 (t)A -1.000 0 (h)A -0.200 0 (e)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 384 1485 M -0.200 0 (a)A (pp)S -1.900 0 (li)A -0.200 0 (ca)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A -1.000 0 (n)A 13.000 0 32 0.500 0 (. )D 0.200 0 (S)A 1.100 0 (t)A -2.000 0 (y)A -1.900 0 (l)A 13.700 0 32 -0.200 0 (e )D 13.850 0 32 -0.350 0 (B )D -0.200 0 (a)A -1.900 0 (ll)A 1.000 0 (o)A -0.100 0 (w)A 13.950 0 32 -0.450 0 (s )D 1.100 0 (t)A -1.000 0 (h)A 14.700 0 32 -0.200 0 (e c)D -1.900 0 (li)A -0.200 0 (e)A -1.000 0 (n)A 13.400 0 32 1.100 0 (t t)D 13.500 0 32 1.000 0 (o )D (p)S 0.350 0 (r)A 1.000 0 (o)A -1.000 0 (v)A -1.900 0 (i)A (d)S 14.700 0 32 -0.200 0 (e )D -1.900 0 (i)A -1.000 0 (n)A -1.650 0 (f)A 1.000 0 (o)A 0.350 0 (r)A -1.900 0 (m)A -0.200 0 (a)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A 15.500 0 32 -1.000 0 (n )D -0.200 0 (a)A -1.000 0 (b)A 1.000 0 (o)A (u)S 13.400 0 32 1.100 0 (t )D -1.900 0 (i)A 1.100 0 (t)A 14.950 0 32 -0.450 0 (s )D -1.650 0 (f)A (u)S 1.100 0 (t)A (u)S 0.350 0 (r)A -0.200 0 (e)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 384 1544 M -1.000 0 (b)A -0.200 0 (e)A -1.000 0 (h)A -0.200 0 (a)A -1.000 0 (v)A -1.900 0 (i)A 1.000 0 (o)A 0.350 0 (r)A 5.000 0 32 0.500 0 (. )D 0.350 0 (I)A 4.400 0 32 1.100 0 (t )D -0.450 0 (s)A -1.000 0 (h)A 1.000 0 (o)A (u)S -1.900 0 (l)A 5.500 0 32 (d )W -1.000 0 (b)A 5.700 0 32 -0.200 0 (e )D (u)S -0.450 0 (s)A -0.200 0 (e)A 5.500 0 32 (d )W -0.100 0 (w)A -1.000 0 (h)A -0.200 0 (e)A 6.500 0 32 -1.000 0 (n )D 1.100 0 (t)A -1.000 0 (h)A 5.700 0 32 -0.200 0 (e )D -1.900 0 (m)A 1.000 0 (o)A (du)S -1.900 0 (l)A 5.700 0 32 -0.200 0 (e ca)D -1.000 0 (nn)A 1.000 0 (o)A 5.400 0 32 1.100 0 (t )D (d)S -1.900 0 (i)A -0.450 0 (s)A -0.200 0 (ce)A 0.350 0 (r)A 7.500 0 32 -1.000 0 (n )D 1.100 0 (t)A -1.000 0 (h)A -1.900 0 (i)A 6.950 0 32 -0.450 0 (s )D -1.900 0 (i)A -1.000 0 (n)A -1.650 0 (f)A 1.000 0 (o)A 0.350 0 (r)A -1.900 0 (m)A -0.200 0 (a)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A 7.500 0 32 -1.000 0 (n )D -1.650 0 (f)A 1.000 0 (o)A 0.350 0 (r)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 384 1603 M -1.900 0 (i)A 1.100 0 (t)A -0.450 0 (s)A -0.200 0 (e)A -1.900 0 (l)A -1.650 0 (f)A 4.000 0 32 0.500 0 (, )D -1.000 0 (b)A (u)S 3.400 0 32 1.100 0 (t )D -0.200 0 (ca)A 5.500 0 32 -1.000 0 (n )D -0.200 0 (ea)A -0.450 0 (s)A -1.900 0 (il)A 6.500 0 32 -2.000 0 (y )D (g)S 3.500 0 32 1.000 0 (o )D -1.650 0 (f)A 0.350 0 (r)A 1.000 0 (o)A 6.400 0 32 -1.900 0 (m )D 1.100 0 (t)A -1.000 0 (h)A -1.900 0 (i)A 4.950 0 32 -0.450 0 (s )D -1.900 0 (i)A -1.000 0 (n)A -1.650 0 (f)A 1.000 0 (o)A 0.350 0 (r)A -1.900 0 (m)A -0.200 0 (a)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A 5.500 0 32 -1.000 0 (n )D 1.100 0 (t)A 4.500 0 32 1.000 0 (o )D -0.450 0 (s)A -0.200 0 (e)A -1.900 0 (l)A -0.200 0 (ec)A 1.100 0 (t)A -1.900 0 (i)A -1.000 0 (n)A 5.500 0 32 (g )W -0.200 0 (a)A 6.500 0 32 -1.000 0 (n )D -0.200 0 (a)A (pp)S 0.350 0 (r)A 1.000 0 (o)A (p)S 0.350 0 (r)A -1.900 0 (i)A -0.200 0 (a)A 1.100 0 (t)A 5.700 0 32 -0.200 0 (e )D -0.450 0 (s)A 1.100 0 (t)A 0.350 0 (r)A -0.200 0 (a)A 1.100 0 (t)A -0.200 0 (e)A (g)S -2.000 0 (y)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 384 1662 M 0.350 0 (\()A -1.900 0 (i)A 0.500 0 (.)A -0.200 0 (e)A 2.000 0 32 0.500 0 (. )D -1.900 0 (i)A 1.400 0 32 1.100 0 (t )D -1.900 0 (i)A 3.950 0 32 -0.450 0 (s )D (d)S -1.900 0 (i)A -1.650 0 (ff)A -1.900 0 (i)A -0.200 0 (c)A (u)S -1.900 0 (l)A 2.400 0 32 1.100 0 (t t)D 2.500 0 32 1.000 0 (o o)D -1.000 0 (b)A -0.450 0 (s)A -0.200 0 (e)A 0.350 0 (r)A -1.000 0 (v)A 3.700 0 32 -0.200 0 (e )D -0.350 0 (C)A 3.000 0 32 0.500 0 (, )D -1.000 0 (b)A (u)S 2.400 0 32 1.100 0 (t )D -0.200 0 (ea)A -0.450 0 (s)A 5.500 0 32 -2.000 0 (y )D 1.100 0 (t)A 2.500 0 32 1.000 0 (o )D (d)S -0.200 0 (e)A 1.100 0 (t)A -0.200 0 (e)A 0.350 0 (r)A -1.900 0 (mi)A -1.000 0 (n)A 3.700 0 32 -0.200 0 (e )D -1.650 0 (f)A 0.500 0 (.)A 3.150 0 32 0.350 0 (\) )D -0.800 0 (F)A 1.000 0 (o)A 3.150 0 32 0.350 0 (r )D -0.200 0 (e)A -1.000 0 (x)A -0.200 0 (a)A -1.900 0 (m)A (p)S -1.900 0 (l)A -0.200 0 (e)A 3.000 0 32 0.500 0 (, )D 1.000 0 (o)A -1.000 0 (n)A 3.700 0 32 -0.200 0 (ce a )D -0.450 0 (s)A -0.200 0 (e)A 1.100 0 (t)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 384 1721 M -1.900 0 (m)A 1.000 0 (o)A (du)S -1.900 0 (l)A 0.700 0 32 -0.200 0 (e )D (k)S -1.000 0 (n)A 1.000 0 (o)A -0.100 0 (w)A 1.950 0 32 -0.450 0 (s )D 1.100 0 (t)A -1.000 0 (h)A 1.700 0 32 -0.200 0 (e c)D -1.900 0 (li)A -0.200 0 (e)A -1.000 0 (n)A 1.100 0 (t)A -0.650 0 (\222)A 1.950 0 32 -0.450 0 (s )D -1.900 0 (mi)A 2.500 0 32 -1.000 0 (x )D 1.000 0 (o)A 3.150 0 32 -1.650 0 (f )D 1.000 0 (o)A (p)S -0.200 0 (e)A 0.350 0 (r)A -0.200 0 (a)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A -1.000 0 (n)A 1.950 0 32 -0.450 0 (s )D 0.350 0 (\()A -1.900 0 (i)A -1.000 0 (n)A -0.450 0 (s)A -0.200 0 (e)A 0.350 0 (r)A 1.100 0 (t)A 1.950 0 32 -0.450 0 (s )D -0.200 0 (a)A -1.000 0 (n)A 1.500 0 32 (d d)W -0.200 0 (e)A -1.900 0 (l)A -0.200 0 (e)A 1.100 0 (t)A -0.200 0 (e)A 1.950 0 32 -0.450 0 (s )D -1.000 0 (v)A -0.200 0 (e)A 0.350 0 (r)A -0.450 0 (s)A (u)S 1.950 0 32 -0.450 0 (s )D -1.900 0 (l)A 1.000 0 (oo)A (kup)S -0.450 0 (s)A 1.150 0 32 0.350 0 (\) )D -1.900 0 (i)A 1.100 0 (t)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 384 1780 M -0.058 0 (can easily choose the appropriate data structure \(tree versus hash table\).)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 435 1839 M 0.200 0 (S)A 1.100 0 (t)A -2.000 0 (y)A -1.900 0 (l)A 7.700 0 32 -0.200 0 (e )D 7.850 0 32 -0.350 0 (C )D -0.200 0 (a)A -1.900 0 (ll)A 1.000 0 (o)A -0.100 0 (w)A 7.950 0 32 -0.450 0 (s )D 1.100 0 (t)A -1.000 0 (h)A 7.700 0 32 -0.200 0 (e c)D -1.900 0 (li)A -0.200 0 (e)A -1.000 0 (n)A 6.400 0 32 1.100 0 (t t)D 6.500 0 32 1.000 0 (o )D -0.450 0 (s)A -0.200 0 (e)A -1.900 0 (l)A -0.200 0 (ec)A 6.400 0 32 1.100 0 (t t)D -1.000 0 (h)A 7.700 0 32 -0.200 0 (e a)D (pp)S 0.350 0 (r)A 1.000 0 (o)A (p)S 0.350 0 (r)A -1.900 0 (i)A -0.200 0 (a)A 1.100 0 (t)A 7.700 0 32 -0.200 0 (e )D -1.900 0 (im)A (p)S -1.900 0 (l)A -0.200 0 (e)A -1.900 0 (m)A -0.200 0 (e)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (a)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A 8.500 0 32 -1.000 0 (n )D -0.450 0 (s)A 1.100 0 (t)A 0.350 0 (r)A -0.200 0 (a)A 1.100 0 (t)A -0.200 0 (e)A (g)S -2.000 0 (y)A 8.000 0 32 0.500 0 (. )D 0.350 0 (I)A 1.100 0 (t)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 384 1898 M -0.450 0 (s)A -1.000 0 (h)A 1.000 0 (o)A (u)S -1.900 0 (l)A 3.500 0 32 (d )W -1.000 0 (b)A 3.700 0 32 -0.200 0 (e )D (u)S -0.450 0 (s)A -0.200 0 (e)A 4.500 0 32 (d )W -0.100 0 (w)A -1.000 0 (h)A -0.200 0 (e)A 5.500 0 32 -1.000 0 (n )D 1.100 0 (t)A -1.000 0 (h)A 4.700 0 32 -0.200 0 (e )D -1.900 0 (m)A 1.000 0 (o)A (du)S -1.900 0 (l)A 4.700 0 32 -0.200 0 (e ca)D 5.500 0 32 -1.000 0 (n )D (d)S -0.200 0 (e)A 1.100 0 (t)A -0.200 0 (e)A 0.350 0 (r)A -1.900 0 (mi)A -1.000 0 (n)A 4.700 0 32 -0.200 0 (e )D 1.100 0 (t)A -1.000 0 (h)A 4.700 0 32 -0.200 0 (e )D 0.350 0 (r)A -1.900 0 (i)A (g)S -1.000 0 (h)A 3.400 0 32 1.100 0 (t )D -0.450 0 (s)A -0.200 0 (e)A 3.400 0 32 1.100 0 (t )D 1.000 0 (o)A 6.150 0 32 -1.650 0 (f )D -0.450 0 (s)A 1.100 0 (t)A 0.350 0 (r)A -0.200 0 (a)A 1.100 0 (t)A -0.200 0 (e)A (g)S -1.900 0 (i)A -0.200 0 (e)A 4.950 0 32 -0.450 0 (s )D -1.000 0 (b)A (u)S 3.400 0 32 1.100 0 (t )D -1.000 0 (h)A -0.200 0 (a)A -0.450 0 (s)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 384 1957 M (d)S -1.900 0 (i)A -1.650 0 (ff)A -1.900 0 (i)A -0.200 0 (c)A (u)S -1.900 0 (l)A 1.100 0 (t)A 5.500 0 32 -2.000 0 (y )D -0.450 0 (s)A -0.200 0 (e)A -1.900 0 (l)A -0.200 0 (ec)A 1.100 0 (t)A -1.900 0 (i)A -1.000 0 (n)A 3.500 0 32 (g )W 1.100 0 (t)A -1.000 0 (h)A 3.700 0 32 -0.200 0 (e a)D (pp)S 0.350 0 (r)A 1.000 0 (o)A (p)S 0.350 0 (r)A -1.900 0 (i)A -0.200 0 (a)A 1.100 0 (t)A 3.700 0 32 -0.200 0 (e )D 1.000 0 (o)A -1.000 0 (n)A 3.700 0 32 -0.200 0 (e )D -1.650 0 (f)A 1.000 0 (o)A 4.150 0 32 0.350 0 (r )D -0.200 0 (eac)A 5.500 0 32 -1.000 0 (h )D -0.200 0 (c)A -1.900 0 (li)A -0.200 0 (e)A -1.000 0 (n)A 3.400 0 32 1.100 0 (t )D 0.350 0 (\()A 4.300 0 32 0.200 0 (S )D -1.900 0 (i)A 4.950 0 32 -0.450 0 (s )D -1.650 0 (f)A -1.900 0 (i)A -1.000 0 (n)A -1.900 0 (i)A 1.100 0 (t)A -0.200 0 (e)A 4.000 0 32 0.500 0 (, )D -1.000 0 (b)A (u)S 3.400 0 32 1.100 0 (t )D 6.150 0 32 -1.650 0 (f )D -1.900 0 (i)A 4.950 0 32 -0.450 0 (s )D (d)S -1.900 0 (i)A -1.650 0 (ff)A -1.900 0 (i)A -0.200 0 (c)A (u)S -1.900 0 (l)A 1.100 0 (t)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 384 2016 M 1.100 0 (t)A 4.500 0 32 1.000 0 (o )D (d)S -0.200 0 (e)A 1.100 0 (t)A -0.200 0 (e)A 0.350 0 (r)A -1.900 0 (mi)A -1.000 0 (n)A -0.200 0 (e)A 0.350 0 (\))A 5.000 0 32 0.500 0 (. )D -0.800 0 (F)A -1.900 0 (i)A -1.000 0 (n)A -0.200 0 (a)A -1.900 0 (ll)A -2.000 0 (y)A 5.000 0 32 0.500 0 (, )D 0.200 0 (S)A 1.100 0 (t)A -2.000 0 (y)A -1.900 0 (l)A 5.700 0 32 -0.200 0 (e )D 5.600 0 32 -0.100 0 (D )D -1.900 0 (i)A 6.500 0 32 -1.000 0 (n )D -0.200 0 (a)A 7.500 0 32 -1.000 0 (n )D -0.200 0 (e)A -1.000 0 (x)A 1.100 0 (t)A -0.200 0 (e)A -1.000 0 (n)A -0.450 0 (s)A -1.900 0 (i)A -1.000 0 (b)A -1.900 0 (l)A 6.700 0 32 -0.200 0 (e )D -1.900 0 (i)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (e)A 0.350 0 (r)A -1.650 0 (f)A 6.700 0 32 -0.200 0 (ace )D 1.100 0 (t)A -1.000 0 (h)A -0.200 0 (a)A 5.400 0 32 1.100 0 (t )D -0.200 0 (a)A -1.900 0 (ll)A 1.000 0 (o)A -0.100 0 (w)A 6.950 0 32 -0.450 0 (s )D 1.100 0 (t)A -1.000 0 (h)A 6.700 0 32 -0.200 0 (e c)D -1.900 0 (li)A -0.200 0 (e)A -1.000 0 (n)A 5.400 0 32 1.100 0 (t t)D 1.000 0 (o)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 384 2075 M (p)S 0.350 0 (r)A 1.000 0 (o)A -1.000 0 (v)A -1.900 0 (i)A (d)S 9.700 0 32 -0.200 0 (e a )D -1.000 0 (n)A -0.200 0 (e)A 10.600 0 32 -0.100 0 (w )D -1.900 0 (im)A (p)S -1.900 0 (l)A -0.200 0 (e)A -1.900 0 (m)A -0.200 0 (e)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (a)A 1.100 0 (t)A -1.900 0 (i)A 1.000 0 (o)A 11.500 0 32 -1.000 0 (n )D -0.450 0 (s)A 1.100 0 (t)A 0.350 0 (r)A -0.200 0 (a)A 1.100 0 (t)A -0.200 0 (e)A (g)S -2.000 0 (y)A 10.000 0 32 0.500 0 (. )D 0.450 0 (T)A -1.000 0 (h)A -1.900 0 (i)A 10.950 0 32 -0.450 0 (s s)D -1.000 0 (h)A 1.000 0 (o)A (u)S -1.900 0 (l)A 10.500 0 32 (d )W -1.000 0 (b)A 10.700 0 32 -0.200 0 (e )D (u)S -0.450 0 (s)A -0.200 0 (e)A 10.500 0 32 (d )W -0.100 0 (w)A -1.000 0 (h)A -0.200 0 (e)A 11.500 0 32 -1.000 0 (n )D 1.100 0 (t)A -1.000 0 (h)A 10.700 0 32 -0.200 0 (e )D -1.900 0 (m)A 1.000 0 (o)A (du)S -1.900 0 (l)A -0.200 0 (e)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 384 2134 M -0.041 0 (cannot determine the set of appropriate strategies \(S is open-ended\).)A ; : 0 0 2421 3229 rc 0 0 0 sco %%IncludeFont: Times-Bold (F4) cvn 0.920 (Times-Bold) cvn /Type1 T (Times-Bold) cvn mF (F4_50) cvn F4 50 xF F4_50 Ji 384 2243 M (3)S 17.000 0 32 0.500 0 (. )D ; : 0 0 2421 3229 rc 0 0 0 sco F4_50 Ji 452 2243 M -0.127 0 (Conclusions)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 435 2352 M -0.100 0 (Q)A (u)S -0.200 0 (a)A -1.900 0 (li)A 1.100 0 (t)A 9.500 0 32 -2.000 0 (y )D 1.000 0 (o)A 9.150 0 32 -1.650 0 (f )D -0.450 0 (s)A -0.200 0 (e)A 0.350 0 (r)A -1.000 0 (v)A -1.900 0 (i)A 7.700 0 32 -0.200 0 (ce c)D 1.000 0 (o)A -1.000 0 (n)A 1.100 0 (t)A 0.350 0 (r)A 1.000 0 (o)A 9.400 0 32 -1.900 0 (l i)D 8.950 0 32 -0.450 0 (s )D -1.900 0 (im)A (p)S 1.000 0 (o)A 0.350 0 (r)A 1.100 0 (t)A -0.200 0 (a)A -1.000 0 (n)A 7.400 0 32 1.100 0 (t )D -1.650 0 (f)A 1.000 0 (o)A 8.150 0 32 0.350 0 (r )D 8.700 0 32 -0.200 0 (a )D -0.100 0 (w)A -1.900 0 (i)A (d)S 8.700 0 32 -0.200 0 (e )D 0.350 0 (r)A -0.200 0 (a)A -1.000 0 (n)A (g)S 8.700 0 32 -0.200 0 (e )D 1.000 0 (o)A 10.150 0 32 -1.650 0 (f )D 0.350 0 (r)A -0.200 0 (e)A (u)S -0.450 0 (s)A -0.200 0 (a)A -1.000 0 (b)A -1.900 0 (l)A 8.700 0 32 -0.200 0 (e )D -0.450 0 (s)A 1.000 0 (o)A -1.650 0 (f)A 1.100 0 (t)A -0.100 0 (w)A -0.200 0 (a)A 0.350 0 (r)A -0.200 0 (e)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 384 2411 M -1.900 0 (m)A 1.000 0 (o)A (du)S -1.900 0 (l)A -0.200 0 (e)A -0.450 0 (s)A 3.000 0 32 0.500 0 (. )D 0.350 0 (I)A 2.400 0 32 1.100 0 (t )D -1.900 0 (i)A 3.950 0 32 -0.450 0 (s )D -1.900 0 (im)A (p)S 1.000 0 (o)A 0.350 0 (r)A 1.100 0 (t)A -0.200 0 (a)A -1.000 0 (n)A 2.400 0 32 1.100 0 (t t)D 2.500 0 32 1.000 0 (o )D (d)S -0.200 0 (e)A -1.000 0 (v)A -0.200 0 (e)A -1.900 0 (l)A 1.000 0 (o)A 3.500 0 32 (p )W 3.700 0 32 -0.200 0 (a c)D 1.000 0 (o)A -1.900 0 (mm)A 1.000 0 (o)A 4.500 0 32 -1.000 0 (n )D -0.450 0 (s)A -0.200 0 (e)A 2.400 0 32 1.100 0 (t )D 1.000 0 (o)A 5.150 0 32 -1.650 0 (f )D (d)S -0.200 0 (e)A -0.450 0 (s)A -1.900 0 (i)A (g)S 5.500 0 32 -1.000 0 (n )D (p)S 0.350 0 (r)A -1.900 0 (i)A -1.000 0 (n)A -0.200 0 (c)A -1.900 0 (i)A (p)S -1.900 0 (l)A -0.200 0 (e)A 4.950 0 32 -0.450 0 (s )D 1.100 0 (t)A 3.500 0 32 1.000 0 (o )D (g)S 0.350 0 (r)A 1.000 0 (o)A (u)S -1.000 0 (n)A (d)S ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 384 2470 M 1.100 0 (t)A -1.000 0 (h)A 2.700 0 32 -0.200 0 (e )D (d)S -0.200 0 (e)A -0.450 0 (s)A -1.900 0 (i)A (g)S 3.500 0 32 -1.000 0 (n )D 1.000 0 (o)A 4.150 0 32 -1.650 0 (f )D 1.100 0 (t)A -1.000 0 (h)A -0.200 0 (e)A -0.450 0 (s)A 2.700 0 32 -0.200 0 (e )D -1.900 0 (m)A 1.000 0 (o)A (du)S -1.900 0 (l)A -0.200 0 (e)A 2.950 0 32 -0.450 0 (s )D -0.200 0 (a)A -1.000 0 (n)A 2.500 0 32 (d )W 1.100 0 (t)A -1.000 0 (h)A -0.200 0 (e)A -1.900 0 (i)A 2.150 0 32 0.350 0 (r )D -1.900 0 (i)A -1.000 0 (n)A 1.100 0 (t)A -0.200 0 (e)A 0.350 0 (r)A -1.650 0 (f)A -0.200 0 (ace)A -0.450 0 (s)A 2.000 0 32 0.500 0 (. )D -0.100 0 (O)A (u)S 2.150 0 32 0.350 0 (r )D -0.100 0 (w)A 1.000 0 (o)A 0.350 0 (r)A 2.500 0 32 (k )W 1.000 0 (o)A 3.500 0 32 -1.000 0 (n )D (p)S 0.350 0 (r)A -1.900 0 (i)A -1.000 0 (n)A -0.200 0 (c)A -1.900 0 (i)A (p)S -1.900 0 (l)A -0.200 0 (e)A 3.950 0 32 -0.450 0 (s )D -1.650 0 (f)A 1.000 0 (o)A 3.150 0 32 0.350 0 (r )D 1.000 0 (o)A (p)S -0.200 0 (e)A -1.000 0 (n)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_50 Ji 384 2529 M -0.313 0 (implementation design provides a starting point for such principles.)A ; : 0 0 2421 3229 rc 0 0 0 sco F4_50 Ji 384 2638 M (4)S 17.000 0 32 0.500 0 (. )D ; : 0 0 2421 3229 rc 0 0 0 sco F4_50 Ji 452 2638 M -0.320 0 (References)A ; : 0 0 2421 3229 rc 0 0 0 sco (F2_42) cvn F2 42 xF F2_42 Ji 434 2747 M 0.014 0 ([)A (1)S 1.486 0 32 0.014 0 (] )D -0.324 0 (K)A 0.324 0 (i)A -0.648 0 (c)A 0.352 0 (za)A 0.324 0 (l)A -0.648 0 (e)A -0.338 0 (s)A 1.000 0 32 0.500 0 (, )D -0.324 0 (G)A 1.000 0 32 0.500 0 (., )D -0.662 0 (L)A 0.352 0 (a)A 0.324 0 (m)A (p)S 0.324 0 (i)A 1.000 0 (n)A (g)S 1.000 0 32 0.500 0 (, )D -0.338 0 (J)A 1.000 0 32 0.500 0 (., )D -0.662 0 (L)A -1.000 0 (o)A (p)S -0.648 0 (e)A -0.338 0 (s)A 1.000 0 32 0.500 0 (, )D -0.014 0 (C)A 0.500 0 (.)A -0.324 0 (V)A 1.000 0 32 0.500 0 (., )D -0.338 0 (M)A 0.352 0 (a)A -0.648 0 (e)A (d)S 0.352 0 (a)A 1.000 0 32 0.500 0 (, )D -0.014 0 (C)A 1.000 0 32 0.500 0 (., )D -0.338 0 (M)A -0.648 0 (e)A 1.000 0 (n)A (d)S 1.000 0 (h)A -0.648 0 (e)A (k)S 0.352 0 (a)A 1.014 0 (r)A 1.000 0 32 0.500 0 (, )D -0.324 0 (A)A 1.000 0 32 0.500 0 (., )D 0.352 0 (a)A 1.000 0 (n)A 1.500 0 32 (d )W -0.338 0 (M)A (u)S 1.014 0 (r)A (p)S 1.000 0 (h)A -2.000 0 (y)A 1.000 0 32 0.500 0 (, )D -0.324 0 (G)A 2.000 0 32 0.500 0 (. )D -0.324 0 (O)A (p)S -0.648 0 (e)A 1.000 0 (n)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_42 Ji 384 2797 M 0.014 0 (I)A 0.324 0 (m)A (p)S 0.324 0 (l)A -0.648 0 (e)A 0.324 0 (m)A -0.648 0 (e)A 1.000 0 (n)A 0.324 0 (t)A 0.352 0 (a)A 0.324 0 (ti)A -1.000 0 (o)A 8.500 0 32 1.000 0 (n )D -0.324 0 (D)A -0.648 0 (e)A -0.338 0 (s)A 0.324 0 (i)A (g)S 8.500 0 32 1.000 0 (n )D -0.324 0 (G)A (u)S 0.324 0 (i)A (d)S -0.648 0 (e)A 0.324 0 (li)A 1.000 0 (n)A -0.648 0 (e)A -0.338 0 (s)A 9.000 0 32 0.500 0 (. )D 0.338 0 (T)A 10.500 0 32 -1.000 0 (o )D 0.352 0 (a)A (pp)S -0.648 0 (e)A 0.352 0 (a)A 8.486 0 32 1.014 0 (r )D 0.324 0 (i)A 9.500 0 32 1.000 0 (n )D ; : 0 0 2421 3229 rc 0 0 0 sco (F0_42) cvn F0 42 xF F0_42 Ji 1278 2797 M (19)S ; : 0 0 2421 3229 rc 0 0 0 sco (F0_27) cvn F0 27 xF F0_27 Ji 1320 2792 M 0.494 0 (t)A 0.500 0 (h)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_42 Ji 1342 2797 M 10.500 0 32 ( )W 0.014 0 (I)A (n)S 0.324 0 (t)A 0.352 0 (e)A -0.338 0 (r)A (na)S 0.324 0 (ti)A (ona)S 10.176 0 32 0.324 0 (l )D -0.014 0 (C)A (on)S 0.324 0 (f)A 0.352 0 (e)A -0.338 0 (r)A 0.352 0 (e)A (n)S 10.148 0 32 0.352 0 (ce )D 10.500 0 32 (on So)W 0.324 0 (ft)A -2.014 0 (w)A (a)S -0.338 0 (r)A 0.352 0 (e)A ; : 0 0 2421 3229 rc 0 0 0 sco F0_42 Ji 384 2847 M 0.123 0 (Engineering)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_42 Ji 593 2847 M 0.214 0 (, 1997.)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_42 Ji 434 2897 M 0.014 0 ([)A (2)S 4.486 0 32 0.014 0 (] )D -0.338 0 (M)A 0.352 0 (a)A -0.648 0 (e)A (d)S 0.352 0 (a)A 4.000 0 32 0.500 0 (, )D -0.014 0 (C)A 4.000 0 32 0.500 0 (., )D -0.662 0 (L)A -0.648 0 (ee)A 4.000 0 32 0.500 0 (, )D -0.324 0 (A)A 4.000 0 32 0.500 0 (., )D -0.338 0 (M)A (u)S 1.014 0 (r)A (p)S 1.000 0 (h)A -2.000 0 (y)A 4.000 0 32 0.500 0 (, )D -0.324 0 (G)A 4.000 0 32 0.500 0 (., )D 0.352 0 (a)A 1.000 0 (n)A 4.500 0 32 (d )W -0.324 0 (K)A 0.324 0 (i)A -0.648 0 (c)A 0.352 0 (za)A 0.324 0 (l)A -0.648 0 (e)A -0.338 0 (s)A 4.000 0 32 0.500 0 (, )D -0.324 0 (G)A 4.000 0 32 0.500 0 (. )D 5.500 0 32 ( )W -0.324 0 (O)A (p)S -0.648 0 (e)A 4.500 0 32 1.000 0 (n )D 0.014 0 (I)A 0.324 0 (m)A (p)S 0.324 0 (l)A -0.648 0 (e)A 0.324 0 (m)A -0.648 0 (e)A 1.000 0 (n)A 0.324 0 (t)A 0.352 0 (a)A 0.324 0 (ti)A -1.000 0 (o)A 4.500 0 32 1.000 0 (n )D -0.324 0 (A)A 1.000 0 (n)A 0.352 0 (a)A 0.324 0 (l)A -2.000 0 (y)A -0.338 0 (s)A 0.324 0 (i)A 5.838 0 32 -0.338 0 (s )D 0.352 0 (a)A 1.000 0 (n)A (d)S ; : 0 0 2421 3229 rc 0 0 0 sco F2_42 Ji 384 2947 M 0.231 0 (Design\231. To appear in )A ; : 0 0 2421 3229 rc 0 0 0 sco F0_42 Ji 793 2947 M 0.062 0 (1997 Symposium on Software Reusability)A ; : 0 0 2421 3229 rc 0 0 0 sco F2_42 Ji 1493 2947 M 0.500 0 (.)A ; : 331 231 1750 1083 rc 0 0 0 sco F4_50 Ji 395 236 M -0.160 0 (Interface Style)A ; : 331 231 1750 1083 rc 0 0 0 sco F4_50 Ji 924 236 M -0.036 0 (Strategy Selection)A ; : 331 231 1750 1083 rc 0 0 0 sco F4_50 Ji 1374 236 M 0.073 0 (When to Use)A ; 370 231 N M 3 3 rr : 0 0 0 sco O ; 370 231 N M 3 3 rr : 0 0 0 sco O ; 373 231 N M 526 3 rr : 0 0 0 sco O ; 899 231 N M 3 3 rr : 0 0 0 sco O ; 902 231 N M 447 3 rr : 0 0 0 sco O ; 1349 231 N M 3 3 rr : 0 0 0 sco O ; 1352 231 N M 684 3 rr : 0 0 0 sco O ; 2036 231 N M 3 3 rr : 0 0 0 sco O ; 2036 231 N M 3 3 rr : 0 0 0 sco O ; 370 234 N M 3 59 rr : 0 0 0 sco O ; 899 234 N M 3 59 rr : 0 0 0 sco O ; 1349 234 N M 3 59 rr : 0 0 0 sco O ; 2036 234 N M 3 59 rr : 0 0 0 sco O ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 395 298 M -0.208 0 (Style A \226 No)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 395 348 M 0.081 0 (implementation strategy)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 395 398 M 0.035 0 (control interface)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 924 298 M -0.224 0 (Module selects)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 924 348 M 0.166 0 (implementation)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 924 398 M -0.143 0 (strategies by observing)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 924 448 M -0.023 0 (client\222s use of the)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 924 498 M -0.111 0 (Black-Box Interface.)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 1374 298 M -0.042 0 (Same as Black-Box Abstraction.)A ; 370 293 N M 3 3 rr : 0 0 0 sco O ; 373 293 N M 526 3 rr : 0 0 0 sco O ; 899 293 N M 3 3 rr : 0 0 0 sco O ; 902 293 N M 447 3 rr : 0 0 0 sco O ; 1349 293 N M 3 3 rr : 0 0 0 sco O ; 1352 293 N M 684 3 rr : 0 0 0 sco O ; 2036 293 N M 3 3 rr : 0 0 0 sco O ; 370 296 N M 3 250 rr : 0 0 0 sco O ; 899 296 N M 3 250 rr : 0 0 0 sco O ; 1349 296 N M 3 250 rr : 0 0 0 sco O ; 2036 296 N M 3 250 rr : 0 0 0 sco O ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 395 551 M -0.068 0 (Style B \226 Client provides)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 395 601 M 0.084 0 (declarative information)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 395 651 M 0.113 0 (about its usage pattern.)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 924 551 M -0.157 0 (Module selects strategy)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 924 601 M 0.002 0 (by matching usage)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 924 651 M 0.239 0 (pattern information)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 924 701 M 0.016 0 (from client to the best)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 924 751 M -0.031 0 (available strategy.)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 1374 551 M -0.118 0 (Use when module needs to know)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 1374 601 M 0.087 0 (future client behavior in order to)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 1374 651 M 0.073 0 (choose appropriate implementation)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 1374 701 M -0.052 0 (strategy.)A ; 370 546 N M 3 3 rr : 0 0 0 sco O ; 373 546 N M 526 3 rr : 0 0 0 sco O ; 899 546 N M 3 3 rr : 0 0 0 sco O ; 902 546 N M 447 3 rr : 0 0 0 sco O ; 1349 546 N M 3 3 rr : 0 0 0 sco O ; 1352 546 N M 684 3 rr : 0 0 0 sco O ; 2036 546 N M 3 3 rr : 0 0 0 sco O ; 370 549 N M 3 250 rr : 0 0 0 sco O ; 899 549 N M 3 250 rr : 0 0 0 sco O ; 1349 549 N M 3 250 rr : 0 0 0 sco O ; 2036 549 N M 3 250 rr : 0 0 0 sco O ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 395 804 M -0.077 0 (Style C \226 Client specifies)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 395 854 M 0.126 0 (the implementation strategy.)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 924 804 M -0.038 0 (Module adopts the)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 924 854 M -0.266 0 (strategy specified by)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 924 904 M 0.168 0 (client.)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 1374 804 M 0.025 0 (Use when module cannot determine)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 1374 854 M 0.065 0 (implementation strategy without)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 1374 904 M 0.196 0 (client help.)A ; 370 799 N M 3 3 rr : 0 0 0 sco O ; 373 799 N M 526 3 rr : 0 0 0 sco O ; 899 799 N M 3 3 rr : 0 0 0 sco O ; 902 799 N M 447 3 rr : 0 0 0 sco O ; 1349 799 N M 3 3 rr : 0 0 0 sco O ; 1352 799 N M 684 3 rr : 0 0 0 sco O ; 2036 799 N M 3 3 rr : 0 0 0 sco O ; 370 802 N M 3 150 rr : 0 0 0 sco O ; 899 802 N M 3 150 rr : 0 0 0 sco O ; 1349 802 N M 3 150 rr : 0 0 0 sco O ; 2036 802 N M 3 150 rr : 0 0 0 sco O ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 395 957 M -0.041 0 (Style D \226 Client provides)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 395 1007 M 0.112 0 (the implementation strategy)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 395 1057 M -0.126 0 (to use. Subsumes Style C if)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 395 1107 M -0.086 0 (module provides predefined)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 395 1157 M 0.079 0 (strategies.)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 924 957 M -0.038 0 (Module adopts the)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 924 1007 M -0.214 0 (strategy provided by)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 924 1057 M 0.168 0 (client.)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 1374 957 M 0.025 0 (Use when module cannot determine)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 1374 1007 M 0.110 0 (the appropriate set of implementation)A ; : 331 231 1750 1083 rc 0 0 0 sco F2_42 Ji 1374 1057 M 0.079 0 (strategies.)A ; 370 952 N M 3 3 rr : 0 0 0 sco O ; 373 952 N M 526 3 rr : 0 0 0 sco O ; 899 952 N M 3 3 rr : 0 0 0 sco O ; 902 952 N M 447 3 rr : 0 0 0 sco O ; 1349 952 N M 3 3 rr : 0 0 0 sco O ; 1352 952 N M 684 3 rr : 0 0 0 sco O ; 2036 952 N M 3 3 rr : 0 0 0 sco O ; 370 955 N M 3 250 rr : 0 0 0 sco O ; 370 1205 N M 3 3 rr : 0 0 0 sco O ; 370 1205 N M 3 3 rr : 0 0 0 sco O ; 373 1205 N M 526 3 rr : 0 0 0 sco O ; 899 955 N M 3 250 rr : 0 0 0 sco O ; 899 1205 N M 3 3 rr : 0 0 0 sco O ; 902 1205 N M 447 3 rr : 0 0 0 sco O ; 1349 955 N M 3 250 rr : 0 0 0 sco O ; 1349 1205 N M 3 3 rr : 0 0 0 sco O ; 1352 1205 N M 684 3 rr : 0 0 0 sco O ; 2036 955 N M 3 250 rr : 0 0 0 sco O ; 2036 1205 N M 3 3 rr : 0 0 0 sco O ; 2036 1205 N M 3 3 rr : 0 0 0 sco O ; : 331 231 1750 1083 rc 0 0 0 sco %%IncludeFont: Helvetica-Bold (F9) cvn 0.935 (Helvetica-Bold) cvn /Type1 T (Helvetica-Bold) cvn mF (F9_46) cvn F9 46 xF F9_46 Ji 395 1235 M 0.177 0 (Table )A ; : 331 231 1750 1083 rc 0 0 0 sco F9_46 Ji 529 1235 M 0.424 0 (1)A ; : 331 231 1750 1083 rc 0 0 0 sco F9_46 Ji 555 1235 M -0.022 0 (: The different styles of ISC interface.)A ; LH pagesave restore (%%[ Page: 3 ]%%) = %%PageTrailer %%Trailer %%DocumentNeededFonts: Times-Bold %%+ Times-Roman %%+ Times-Italic %%+ Symbol %%+ Helvetica %%+ Helvetica-Bold %%DocumentSuppliedFonts: Pscript_Win_Driver_Incr dup /terminate get exec savelevel0 restore %%Pages: 3 (%%[ LastPage ]%%) = %%EOF