<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 12">
<meta name=Originator content="Microsoft Word 12">
<link rel=File-List href="cid:filelist.xml@01C95B6F.048CE5D0">
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:TargetScreenSize>1024x768</o:TargetScreenSize>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:SpellingState>Clean</w:SpellingState>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:EnvelopeVis/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-US</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:DontVertAlignCellWithSp/>
<w:DontBreakConstrainedForcedTables/>
<w:DontVertAlignInTxbx/>
<w:Word11KerningPairs/>
<w:CachedColBalance/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]-->
<style>
<!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-1610611985 1107304683 0 0 159 0;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1610611985 1073750139 0 0 159 0;}
@font-face
{font-family:Consolas;
panose-1:2 11 6 9 2 2 4 3 2 4;
mso-font-charset:0;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-1610611985 1073750091 0 0 159 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-fareast-font-family:Calibri;
mso-hansi-font-family:Calibri;
mso-bidi-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;
text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-noshow:yes;
mso-style-priority:99;
color:purple;
text-decoration:underline;
text-underline:single;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
{mso-style-priority:99;
mso-style-link:"Plain Text Char";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.5pt;
font-family:Consolas;
mso-fareast-font-family:Calibri;
mso-bidi-font-family:"Times New Roman";}
span.PlainTextChar
{mso-style-name:"Plain Text Char";
mso-style-priority:99;
mso-style-unhide:no;
mso-style-locked:yes;
mso-style-link:"Plain Text";
mso-ansi-font-size:10.5pt;
mso-bidi-font-size:10.5pt;
font-family:Consolas;
mso-ascii-font-family:Consolas;
mso-hansi-font-family:Consolas;}
span.SpellE
{mso-style-name:"";
mso-spl-e:yes;}
.MsoChpDefault
{mso-style-type:export-only;
mso-default-props:yes;
mso-ascii-font-family:Calibri;
mso-fareast-font-family:Calibri;
mso-hansi-font-family:Calibri;
mso-bidi-font-family:"Times New Roman";}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style>
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-hansi-font-family:Calibri;}
</style>
<![endif]--><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=EN-US link=blue vlink=purple style='tab-interval:.5in'>
<div class=Section1>
<p class=MsoPlainText><span style='font-family:"Calibri","sans-serif";
color:#17365D'>Agree 100% <span class=SpellE>Teravus</span>! We do a free
monthly "90 Minutes to OpenSim" class on Microsoft Island SL and on
our grid starting next month. You can fire up a home <span class=SpellE>sim</span>
from zero knowledge and connect to any grid out there. <span
style='mso-spacerun:yes'> </span>I do not use zip files or installers I
force the class to learn SVN and how to keep current or revert.<span
style='mso-spacerun:yes'> </span>This class is immensely popular and has
spawned dozens of new OpenSim owners. I shudder to think of how long a class
would be for grid mode including installing MSSQL or <span class=SpellE>MySQL</span>.
I am planning this type of advanced class soon as well but to do both at once
is teacher suicide. I even have permanent slides on Microsoft Island in SL to
build your own standalone with links to resources. FYI Microsoft has asked us
for OpenSim capabilities in order to begin moving to OpenSim grids in 2009.
This is mostly due to the community they see growing and are excited to be a
part of.<o:p></o:p></span></p>
<p class=MsoPlainText><span style='font-family:"Calibri","sans-serif";
color:#17365D'><o:p> </o:p></span></p>
<p class=MsoPlainText><span style='font-family:"Calibri","sans-serif";
color:#17365D'>Also for our own grid ReactionGrid we encourage <span
class=SpellE>sim</span> owners and <span class=SpellE>devs</span> to have a
local home or office <span class=SpellE>sim</span> in standalone to experiment
on. This way they are not using our grid or a clients grid to test things. It
also serves as a local, disconnected workspace for when users are offline for
some time. Thanks to save-oar and save-xml2 we can allow for disconnected
development.<span style='mso-spacerun:yes'> </span>We also allow free
connections to our grid with approved, PG project. This way we can allow for underprivileged
users to join up from a home/office standalone and have this in place now with
many <span class=SpellE>sims</span> on our grid.<o:p></o:p></span></p>
<p class=MsoPlainText><span style='font-family:"Calibri","sans-serif";
color:#17365D'><o:p> </o:p></span></p>
<p class=MsoPlainText><span style='font-family:"Calibri","sans-serif";
color:#17365D'>There are likely dozens more scenarios for standalone mode. It
is crucial we keep this mode alive and work to simplify it as the gateway to
more advanced adventures with OpenSim. <o:p></o:p></span></p>
<p class=MsoPlainText><span style='font-family:"Calibri","sans-serif";
color:#17365D'><o:p> </o:p></span></p>
<p class=MsoPlainText><span class=SpellE><span style='font-family:"Calibri","sans-serif";
color:#17365D'>Hurumph</span></span><span style='font-family:"Calibri","sans-serif";
color:#17365D'> to keeping it! (I am too old to use “+1”)<o:p></o:p></span></p>
<p class=MsoPlainText><span style='font-family:"Calibri","sans-serif";
color:#17365D'><o:p> </o:p></span></p>
<p class=MsoPlainText><span style='font-family:"Calibri","sans-serif";
color:#17365D'>Kyle G<o:p></o:p></span></p>
<p class=MsoPlainText><span style='font-family:"Calibri","sans-serif";
color:#17365D'><a href="http://www.reactiongrid.com">www.reactiongrid.com</a> <o:p></o:p></span></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>-----Original Message-----<br>
From: opensim-dev-bounces@lists.berlios.de
[mailto:opensim-dev-bounces@lists.berlios.de] On Behalf Of Teravus Ovares<br>
Sent: Thursday, December 11, 2008 8:43 AM<br>
To: opensim-dev@lists.berlios.de<br>
Subject: Re: [Opensim-dev] [Opensim-users] grid operation</p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>I'm definately +1 on keeping standalone mode.<o:p></o:p></p>
<p class=MsoPlainText>It's that troublesome grid mode that really has to
go!<span style='mso-spacerun:yes'> </span>haha.<span
style='mso-spacerun:yes'> </span>Just<o:p></o:p></p>
<p class=MsoPlainText>kidding on that second part.<o:p></o:p></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>Yeah, really, I never understood why a few people want to
remove it.<o:p></o:p></p>
<p class=MsoPlainText>It's a fast, convenient and free way to get a
grid-in-a-box.<span style='mso-spacerun:yes'>
</span>You<o:p></o:p></p>
<p class=MsoPlainText>can make your cake and eat it too.<o:p></o:p></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>Best Regards<o:p></o:p></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>Teravus<o:p></o:p></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>On 12/11/08, Michael Wright
<michaelwri22@yahoo.co.uk> wrote:<o:p></o:p></p>
<p class=MsoPlainText>> Corrected Version with some spelling mistakes fixed
and other small changes.<o:p></o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>> I agree, and if we make the code and interface more
shared between<o:p></o:p></p>
<p class=MsoPlainText>> standalone mode and the Grid servers, then all the
Grid server app have to<o:p></o:p></p>
<p class=MsoPlainText>> be is minimum wrappers around the base classes. With
them basically just<o:p></o:p></p>
<p class=MsoPlainText>> registering http handlers.<o:p></o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>> This allows there to a gradient between full
standalone mode and full Grid<o:p></o:p></p>
<p class=MsoPlainText>> mode. Different application are going to require
different levels of<o:p></o:p></p>
<p class=MsoPlainText>> functions and embedded services.<o:p></o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>> With one application maybe requiring a embedded Grid
and User server in the<o:p></o:p></p>
<p class=MsoPlainText>> single instance but using external Inventory and
Asset servers. And these<o:p></o:p></p>
<p class=MsoPlainText>> Inventory/asset servers could be shared with other
applications/grids.<o:p></o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>> Also I think future work on hyper grid could improve
these sort of<o:p></o:p></p>
<p class=MsoPlainText>> applications. Allowing applications that require
minimum separate backend<o:p></o:p></p>
<p class=MsoPlainText>> support, but being part of a bigger hyper grid.<o:p></o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>> There are so many different applications/ case uses
that we haven't really<o:p></o:p></p>
<p class=MsoPlainText>> even started to think about yet, that I think it
would be a massive mistake<o:p></o:p></p>
<p class=MsoPlainText>> to make the distributed grid servers we have now,
the only way of using<o:p></o:p></p>
<p class=MsoPlainText>> Opensim.<o:p></o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>> Michael Wright <michaelwri22@yahoo.co.uk>
wrote:<o:p></o:p></p>
<p class=MsoPlainText>> I agree, and if we make the code and interface more
shared between<o:p></o:p></p>
<p class=MsoPlainText>> standalone mode and the Grid servers, then all the
Grid server app have to<o:p></o:p></p>
<p class=MsoPlainText>> be is minimum wrappers around the base classes. With
them basically just<o:p></o:p></p>
<p class=MsoPlainText>> requesting http handlers.<o:p></o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>> This allows there to a gradient between full standalone
mode and full Grid<o:p></o:p></p>
<p class=MsoPlainText>> mode. Different application are going to require
different levels of<o:p></o:p></p>
<p class=MsoPlainText>> functions and embedding.<o:p></o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>> With one application maybe requiring a embedded Grid
and User server in the<o:p></o:p></p>
<p class=MsoPlainText>> single instance but using external Inventory and
Asset servers. And these<o:p></o:p></p>
<p class=MsoPlainText>> Inventory/asset servers maybe could be shared with
other applications/grids.<o:p></o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>> Also I think future work on hyper grid can improve
these sort of<o:p></o:p></p>
<p class=MsoPlainText>> applications. Applications requiring minimum backend
support but being part<o:p></o:p></p>
<p class=MsoPlainText>> of a bigger hyper grid.<o:p></o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>> There are so many different applications/ case uses
that we haven't really<o:p></o:p></p>
<p class=MsoPlainText>> even started to think about yet, that I think it
would be a massic mistake<o:p></o:p></p>
<p class=MsoPlainText>> to make the distributed grid servers we have now the
only way of using<o:p></o:p></p>
<p class=MsoPlainText>> Opensim.<o:p></o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>> "Kyle \"G\""
<create@reactiongrid.com> wrote:<o:p></o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>> I have some ideas for embedded, disconnected apps,
mobile in nature which<o:p></o:p></p>
<p class=MsoPlainText>> require a small embeddable DB and minimal footprint
from OpenSim.<span style='mso-spacerun:yes'> </span>For this<o:p></o:p></p>
<p class=MsoPlainText>> reason we feel standalone mode is important and
needed but for the majority<o:p></o:p></p>
<p class=MsoPlainText>> of what we plan in 2009 HyperGrid is a revolution we
are really happy to see<o:p></o:p></p>
<p class=MsoPlainText>> as we would<span style='mso-spacerun:yes'>
</span>love to be part of a bigger community of similar OpenSim grids.<o:p></o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>> Kyle G<o:p></o:p></p>
<p class=MsoPlainText>> www.reactiongrid.com<o:p></o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>> From: opensim-dev-bounces@lists.berlios.de<o:p></o:p></p>
<p class=MsoPlainText>> [mailto:opensim-dev-bounces@lists.berlios.de] On
Behalf Of<o:p></o:p></p>
<p class=MsoPlainText>> Michael Wright<o:p></o:p></p>
<p class=MsoPlainText>> Sent: Thursday, December 11, 2008 6:37 AM<o:p></o:p></p>
<p class=MsoPlainText>> To: opensim-dev@lists.berlios.de<o:p></o:p></p>
<p class=MsoPlainText>> Subject: Re: [Opensim-dev] [Opensim-users] grid
operation<o:p></o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>> -1, I think standalone mode is a important feature,
and will become more<o:p></o:p></p>
<p class=MsoPlainText>> important in the future<o:p></o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>><span style='mso-spacerun:yes'> </span>I do
think though, that we can do a lot more to cut down the code paths and<o:p></o:p></p>
<p class=MsoPlainText>> make the grid services share code and interfaces
better with standalone mode<o:p></o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>> Ryan McDougall <sempuki1@gmail.com> wrote:<o:p></o:p></p>
<p class=MsoPlainText>> belated +1<o:p></o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>> On Fri, Dec 5, 2008 at 7:52 PM, Hurliman, John
wrote:<o:p></o:p></p>
<p class=MsoPlainText>> > It seems to me that standalone mode could
easily be replaced with a small<o:p></o:p></p>
<p class=MsoPlainText>> C# app that launches all of the grid services with
the proper configuration.<o:p></o:p></p>
<p class=MsoPlainText>> This would reduce a lot of code paths.<o:p></o:p></p>
<p class=MsoPlainText>> ><o:p></o:p></p>
<p class=MsoPlainText>> > John<o:p></o:p></p>
<p class=MsoPlainText>> ><o:p></o:p></p>
<p class=MsoPlainText>> >> -----Original Message-----<o:p></o:p></p>
<p class=MsoPlainText>> >> From: opensim-dev-bounces@lists.berlios.de<o:p></o:p></p>
<p class=MsoPlainText>> [mailto:opensim-dev-<o:p></o:p></p>
<p class=MsoPlainText>> >> bounces@lists.berlios.de] On Behalf Of
Stefan Andersson<o:p></o:p></p>
<p class=MsoPlainText>> >> Sent: Friday, December 05, 2008 2:40 AM<o:p></o:p></p>
<p class=MsoPlainText>> >> To: opensim-dev@lists.berlios.de;
opensim-users@lists.berlios.de<o:p></o:p></p>
<p class=MsoPlainText>> >> Subject: Re: [Opensim-dev] [Opensim-users]
grid operation<o:p></o:p></p>
<p class=MsoPlainText>> >><o:p></o:p></p>
<p class=MsoPlainText>> >> Kyle,<o:p></o:p></p>
<p class=MsoPlainText>> >><o:p></o:p></p>
<p class=MsoPlainText>> >>> I'm going to claim utter and absolute
selfishness here and state that<o:p></o:p></p>
<p class=MsoPlainText>> >>> I cannot see any situation under which
I would have only 1 location<o:p></o:p></p>
<p class=MsoPlainText>> >>> open in the 3D web.<o:p></o:p></p>
<p class=MsoPlainText>> >><o:p></o:p></p>
<p class=MsoPlainText>> >> But others can and do - especially the
out-of-the-box noob or the app<o:p></o:p></p>
<p class=MsoPlainText>> >> dev just wanting to throw up a region to
test a module.<o:p></o:p></p>
<p class=MsoPlainText>> >><o:p></o:p></p>
<p class=MsoPlainText>> >>> For the purpose of "easily getting
things set up", standalone is all<o:p></o:p></p>
<p class=MsoPlainText>> >>> but useless in its initial state. It's
certainly easier to get set<o:p></o:p></p>
<p class=MsoPlainText>> >>> up, but it's also much more limited.<o:p></o:p></p>
<p class=MsoPlainText>> >><o:p></o:p></p>
<p class=MsoPlainText>> >> It has one glorious use : letting people
get an instant taste of<o:p></o:p></p>
<p class=MsoPlainText>> >> OpenSim. That's probably what got us this
far this fast.<o:p></o:p></p>
<p class=MsoPlainText>> >><o:p></o:p></p>
<p class=MsoPlainText>> >>> Grid mode is perhaps a bit more
difficult to set up -- but the<o:p></o:p></p>
<p class=MsoPlainText>> >>> default in the configuration file is for
the Null storage plugin to<o:p></o:p></p>
<p class=MsoPlainText>> >>> be used under standalone mode. This
makes things... difficult... when<o:p></o:p></p>
<p class=MsoPlainText>> >>> trying to explain how to get
modifications to the environment saved.<o:p></o:p></p>
<p class=MsoPlainText>> >><o:p></o:p></p>
<p class=MsoPlainText>> >> For region persistence, it's SQLite, not
Null?<o:p></o:p></p>
<p class=MsoPlainText>> >><o:p></o:p></p>
<p class=MsoPlainText>> >>> Because<o:p></o:p></p>
<p class=MsoPlainText>> >>> first, you have to explain how to
configure the storage for the other<o:p></o:p></p>
<p class=MsoPlainText>> >>> modules (again, for standalone).<o:p></o:p></p>
<p class=MsoPlainText>> >><o:p></o:p></p>
<p class=MsoPlainText>> >> I must admit I'm a bit confused as of what
resources you mean need<o:p></o:p></p>
<p class=MsoPlainText>> >> configuration and extra set-up. Can you be
more specific?<o:p></o:p></p>
<p class=MsoPlainText>> >><o:p></o:p></p>
<p class=MsoPlainText>> >>> Also, I've been following the posts on
the topic of the HyperGrid. I<o:p></o:p></p>
<p class=MsoPlainText>> >>> need more information on this: will it
work for any of the minigrids<o:p></o:p></p>
<p class=MsoPlainText>> >>> to be in standalone mode when they try
to connect with the HG? My gut<o:p></o:p></p>
<p class=MsoPlainText>> >>> feeling says no... and my reason for
promoting grid over standalone<o:p></o:p></p>
<p class=MsoPlainText>> >>> is simply this: the HyperGrid is much
closer to what the web is --<o:p></o:p></p>
<p class=MsoPlainText>> >>> multiple administrative domains that
all work together to pass<o:p></o:p></p>
<p class=MsoPlainText>> >>> traffic between them. I don't view HG
as being the final evolution,<o:p></o:p></p>
<p class=MsoPlainText>> >>> but I do view it as being a very good
start.<o:p></o:p></p>
<p class=MsoPlainText>> >><o:p></o:p></p>
<p class=MsoPlainText>> >> Definitively - HG is a major step along the
very lines we've been<o:p></o:p></p>
<p class=MsoPlainText>> >> envisioning since the very beginning - when
we first started using the<o:p></o:p></p>
<p class=MsoPlainText>> >> phrase "3D Web". Let's not forget
the "friendly teleports" region<o:p></o:p></p>
<p class=MsoPlainText>> >> handle hacks of old. This is all building
one step at a time, towards<o:p></o:p></p>
<p class=MsoPlainText>> >> a golden future. The project has come a
long way in only two years.<o:p></o:p></p>
<p class=MsoPlainText>> >><o:p></o:p></p>
<p class=MsoPlainText>> >> And I'm pretty confident that there's even
more magical stuff brewing<o:p></o:p></p>
<p class=MsoPlainText>> >> on private hard drives and in corporate
offices. :D<o:p></o:p></p>
<p class=MsoPlainText>> >><o:p></o:p></p>
<p class=MsoPlainText>> >>> (And thank you, as always, for your
time. :))<o:p></o:p></p>
<p class=MsoPlainText>> >><o:p></o:p></p>
<p class=MsoPlainText>> >> And thank you for yours, Kyle!<o:p></o:p></p>
<p class=MsoPlainText>> >><o:p></o:p></p>
<p class=MsoPlainText>> >> /Stefan<o:p></o:p></p>
<p class=MsoPlainText>> >><o:p></o:p></p>
<p class=MsoPlainText>> > _______________________________________________<o:p></o:p></p>
<p class=MsoPlainText>> > Opensim-dev mailing list<o:p></o:p></p>
<p class=MsoPlainText>> > Opensim-dev@lists.berlios.de<o:p></o:p></p>
<p class=MsoPlainText>> >
https://lists.berlios.de/mailman/listinfo/opensim-dev<o:p></o:p></p>
<p class=MsoPlainText>> ><o:p></o:p></p>
<p class=MsoPlainText>> _______________________________________________<o:p></o:p></p>
<p class=MsoPlainText>> Opensim-dev mailing list<o:p></o:p></p>
<p class=MsoPlainText>> Opensim-dev@lists.berlios.de<o:p></o:p></p>
<p class=MsoPlainText>>
https://lists.berlios.de/mailman/listinfo/opensim-dev<o:p></o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>><span style='mso-spacerun:yes'> </span>No
virus found in this incoming message.<o:p></o:p></p>
<p class=MsoPlainText>> Checked by AVG - http://www.avg.com<o:p></o:p></p>
<p class=MsoPlainText>> Version: 8.0.176 / Virus Database: 270.9.16/1842 -
Release Date: 12/10/2008<o:p></o:p></p>
<p class=MsoPlainText>> 6:53 PM_______________________________________________<o:p></o:p></p>
<p class=MsoPlainText>> Opensim-dev mailing list<o:p></o:p></p>
<p class=MsoPlainText>> Opensim-dev@lists.berlios.de<o:p></o:p></p>
<p class=MsoPlainText>>
https://lists.berlios.de/mailman/listinfo/opensim-dev<o:p></o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>> _______________________________________________<o:p></o:p></p>
<p class=MsoPlainText>> Opensim-dev mailing list<o:p></o:p></p>
<p class=MsoPlainText>> Opensim-dev@lists.berlios.de<o:p></o:p></p>
<p class=MsoPlainText>> https://lists.berlios.de/mailman/listinfo/opensim-dev<o:p></o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>> _______________________________________________<o:p></o:p></p>
<p class=MsoPlainText>> Opensim-dev mailing list<o:p></o:p></p>
<p class=MsoPlainText>> Opensim-dev@lists.berlios.de<o:p></o:p></p>
<p class=MsoPlainText>>
https://lists.berlios.de/mailman/listinfo/opensim-dev<o:p></o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>_______________________________________________<o:p></o:p></p>
<p class=MsoPlainText>Opensim-dev mailing list<o:p></o:p></p>
<p class=MsoPlainText>Opensim-dev@lists.berlios.de<o:p></o:p></p>
<p class=MsoPlainText>https://lists.berlios.de/mailman/listinfo/opensim-dev<o:p></o:p></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>No virus found in this incoming message.<o:p></o:p></p>
<p class=MsoPlainText>Checked by AVG - http://www.avg.com <o:p></o:p></p>
<p class=MsoPlainText>Version: 8.0.176 / Virus Database: 270.9.16/1842 -
Release Date: 12/11/2008 8:36 AM<o:p></o:p></p>
</div>
</body>
</html>