[#89088] More questions about =~ — GGarramuno@... (GGarramuno)
irb(main):006:1* class String
[#89093] Good article on Open Source, GPL, copyright, etc. — Tim Hunter <cyclists@...>
There is periodically some discussion on c.l.r. about Open Source
[#89115] Drb and observer pattern — Stephan K舂per <Stephan.Kaemper@...>
Hi all and have a happy new year everybody!
[#89118] Confused abour 'ri' in 1.8.1? — Frank Mitchell <fmitchell@...>
Sorry if this has been asked before, but ...
[#89119] Loop/Iterator questions — GGarramuno@... (GGarramuno)
1) Is there anything like Perl's continue block available? This is
ts <decoux@moulon.inra.fr> wrote in message news:<200401041500.i04F0jg04445@moulon.inra.fr>...
[#89141] mod_ruby and win2k — David Tillman <dtillman@...>
Hello all, I first sent this to the mod_ruby list - after
[#89159] Ruby general question — "Greg Brondo" <greg@...>
Ok. I'm sold on Ruby (it really is great). I have a question though: Why
[#89162] Dir.chdir '~' — Joel VanderWerf <vjoel@...>
[#89171] Execute code on descendant class init — Chris Morris <chrismo@...>
I've got the following code:
[#89174] DRb question — Jos Backus <jos@...>
I am trying to write a simple remote execution framework, and am running into a
[#89180] nuby question: f.rename(x,y) does not work — "Boris \"BXS\" Schulz" <bxs@...>
Hi,
[#89185] Ruby explained to Python programmers — "Gilles Lenfant" <glenfant-nospam@...>
Hi,
Gilles Lenfant wrote:
[#89189] Best way to send mail in ruby — Bauduin Raphael <rb@...>
Hi,
Bauduin Raphael (rb@raphinou.com) wrote:
Thanks :-)
A lot of these things are snippets on the RubyGarden Wiki, and there is also
[#89192] successive chroots thanks to continuations? — Bauduin Raphael <rb@...>
Hi again,
[#89193] Simple Ruby DB apps/programs ... — Useko Netsumi <usenets@...>
I was wondering if there are some example of small Ruby(1.8.1) Database
Thanks Ara.
Useko Netsumi wrote:
Carl Youngblood wrote:
[#89194] Rublog questions — Hal Fulton <hal9000@...>
I probably "just don't get it" yet. So feel free to say,
[#89206] How to disconnect a drb client? — Nathaniel Talbott <nathaniel@...>
I have a drb client/server application, and I'd like the server to be
[#89222] webhosting with ruby? — "Chris Pine" <cpine@...>
Does anyone know of any webhosters offering Ruby (or mod_ruby)?
[#89261] class Time doesn't pass year 2038? — Jean-Baptiste <temuphaey0@...>
Hi!
On Wed, Jan 07, 2004 at 10:06:24AM +0900, Josef 'Jupp' SCHUGT wrote:
On Wed, Jan 07, 2004 at 10:36:42AM +0900, Mark J. Reed wrote:
[#89271] name of current ruby iterpreter — Joel VanderWerf <vjoel@...>
[#89285] proc question and instance_methods — GGarramuno@... (GGarramuno)
Continuing with the sets of newbie questions...
[#89294] problems compiling ruby 1.8.1 on AIX 4.3.3 — biblia99@... (paul)
Hi,
[#89301] Re: Ruby.exe crashing with WIN32OLE WMI example? — "Pe, Botp" <botp@...>
Yonatan of yonatan_avraham at hotmail.com humbly asked:
[#89312] rub 1.8.1 and $= — Patrick Gundlach <clr1.10.randomuser@...>
Hello out there,
[#89322] Ruby and QT/KDE — "Greg Brondo" <greg@...>
Is there any mature bindings (like Python has) for KDE/QT and Ruby?
Greg Brondo wrote:
[#89339] Compression (besides Huffman) and Ruby — "Josef 'Jupp' SCHUGT" <jupp@...>
Hi!
[#89353] ruby-1.8.1/ext/tk/sample/demos-en/ : none works! — Paul.Sue@... (Paul)
Hi,
[#89359] RDoc & other questions... — GGarramuno@... (GGarramuno)
1) Is there any document describing the syntax and rules that rdoc
[#89367] Database applications and OOness — Tim Bates <tim@...>
People,
I've been watching this thread with a great deal of interest. I'm
On Fri, 9 Jan 2004 04:33:15 +0900, Pete y wrote:
On Thursday 08 January 2004 03:46 pm, Austin Ziegler wrote:
In article <3FFE2A2E.5040604@po.cwru.edu>, Dan Doel wrote:
Quoting Joe Mason <joe@notcharles.ca>:
jason r tibbetts wrote:
On Sat, Jan 10, 2004 at 12:29:24AM +0900, Jamis Buck wrote:
il Wed, 7 Jan 2004 19:06:32 +0900, Tim Bates <tim@bates.id.au> ha
On Wed, Jan 07, 2004 at 08:16:40PM +0900, gabriele renzi wrote:
Tim Bates wrote:
Tim Bates <tim@bates.id.au> wrote in message news:<20040108230256.GB12826@bates.id.au>...
On Fri, 9 Jan 2004 13:41:44 +0900
A bit of background before I respond to the question of using Critera for
[#89407] Re: rexml and external entities — "Volkmann, Mark" <Mark.Volkmann@...>
> -----Original Message-----
"Volkmann, Mark" <Mark.Volkmann@AGEDWARDS.com> wrote in
[#89418] ruby 1.8.1 crosscompiling for armv4l (iPAQ) — Kero <kero@...>
Hi all!
[#89434] convert a C/C++ array to a Ruby array — elathan@...
Hello!
[#89446] testunit and infinite loop — Bil Kleb <Bil.Kleb@...>
My searching abilities are failing me today...
[#89453] ruby 1.8.1 windows installer — KONTRA Gergely <kgergely@...>
Hi!
On Thu, 2004-01-08 at 12:37, KONTRA Gergely wrote:
>
> Since the first edition of the Pickaxe book didn't exactly fly off the
On Wed, Jan 14, 2004 at 09:41:38PM +0900, Alan Davies wrote:
On Thu, 15 Jan 2004, Mauricio Fern疣dez wrote:
[#89460] Re: block delimiting — "Mike Wilson" <wmwilson01@...>
On Thursday 08 January 2004 03:24 pm, Mike Wilson wrote:
Pete Yadlowsky wrote:
In article <Law12-F38fDGCl9FopY000082ac@hotmail.com>, Mike Wilson wrote:
[#89494] ANN: First release of Perl's Getopt::Declare for ruby — GGarramuno@... (GGarramuno)
Okay, as a way of returning the favor for all my recent silly
GGarramuno wrote:
[#89545] Should a newbie learn 1.6 or 1.8? — stevec890@... (Steve Cooper)
I'm just starting to learn Ruby, and I've purchased Ruby in a Nutshell
[#89565] Ruby 1.8.0 bugs on Dir — ggarramuno@... (GGarramuno)
Okay, two separate bugs. One probably on all platforms and one more serious
[#89589] Anonymous CVS access — Bil Kleb <Bil.Kleb@...>
Hello.
[#89590] regex to NOT match? — Ruby Baby <ruby@...>
Sorry it seems like the smallest thing, but I'm stuck on this.
[#89605] How to reproduce the tk dialect? — shasckaw <shasckaw@...>
Hello,
[#89611] Converting a string to an array of tokens — "John W. Long" <ws@...>
Is there a fast way to convert a string into a list of tokens?
[#89630] RDoc/Ruby1.9 problems — Jim Menard <jimm@...>
I had previously installed RDoc. I checked out the latest Ruby via CVS,
[#89652] Game Programming with Python, Lua and Ruby — Carsten Eckelmann <careck@...42.com>
Just read this over at the Daily Python-URL!:
[#89664] efficient way to get the first found (or a random) key/value of a large hash — David Garamond <lists@...6.isreserved.com>
# a large hash
[#89672] faster integer arithmetics & arbitrary precision floating number — David Garamond <lists@...6.isreserved.com>
1. Is there a way in Ruby to speed up 32bit integer arithmetics (only
David Garamond wrote:
On Tue, 13 Jan 2004, David Garamond wrote:
What abouts Rubys design would make integer arithmetic slower than integer
On Tue, 13 Jan 2004, Dave Thomas wrote:
David Garamond wrote:
Emmanuel Touzery wrote:
On Monday 12 of January 2004 16:59, David Garamond wrote:
On Monday 12 of January 2004 20:36, Emmanuel Touzery wrote:
[#89699] Problem using https:// — Dave Thomas <dave@...>
For the first time I'm trying to connect to an https server. However,
[#89718] Getting the tail of a list? — Carsten Eckelmann <careck@...42.com>
Hi everybody,
Carsten Eckelmann wrote:
[#89737] Ruby binding for OpenDX? — Bil Kleb <Bil.Kleb@...>
I've googled and bladed, but to no avail...
In article <40036FDA.6080509@NASA.Gov>, Bil Kleb <Bil.Kleb@NASA.Gov> wrote:
[#89756] : how can I write a goto in ruby — "smayemba" <aidez.moi@...>
Hi all,
[#89796] Ruby OS mentioned on /. — intc_ctor@... (Phil Tomson)
http://developers.slashdot.org/developers/04/01/13/0123250.shtml?tid=185&tid=190
./ normally does not have vaporware... are a bunch of ruby (a very high
Somehow i have this strange feeling that not all ruby peeps are strictly
On Wed, 14 Jan 2004, Zach Dennis wrote:
[#89797] HP-UX+mkmf.rb -- compilation problems with 1.8.1 — Kero <kero@...>
Hi,
[#89816] configuring openssl and ruby — Joel VanderWerf <vjoel@...>
[#89831] What object-configuration approach to use? — Mike Williams <mwilliams@...>
Consider a class that supports a number of configurable properties.
> Consider a class that supports a number of configurable properties.
On Wed, Jan 14, 2004 at 02:07:43PM +0900, Gavin Sinclair wrote:
On Wednesday, January 14, 2004, 7:15:58 PM, Mauricio wrote:
[#89864] Updated documentation — "Imobach =?iso-8859-15?q?Gonz=E1lez_Sosa?=" <imobachgs@...>
Hi all,
[#89865] Array.delete — "E.-R. Bruecklmeier" <news01@...>
Hello
[#89869] Concatenating variable number of Arrays ? — Johan Holmberg <holmberg@...>
[#89872] collect! and Enumerable — Jim Freeze <jim@...>
Hi
[#89897] ruby-dev summary 22435-22573 — Minero Aoki <aamine@...>
Hi all,
Robert Feldt <feldt@ce.chalmers.se> wrote in message
[#89900] Stack level too deep (SystemStackError) — "Jesper Olsen" <Jesper@...>
I have a program where I'm getting a Stack level too deep (SystemStackError)
[#89902] Nested scopes and the Singleton pattern — Hal Fulton <hal9000@...>
Hello all,
Hi,
nobu.nokada@softhome.net wrote:
[#89951] NULL pointer given, Win32API — "Berger, Daniel" <djberge@...>
Hi all,
[#89966] Quick Input -- Sockets vs. HTTP — "dhtapp" <dhtapp@...>
Hi,
[#89975] drb, firewall, ssh tunneling, and yield — Joel VanderWerf <vjoel@...>
On Jan 15, 2004, at 19:10, Joel VanderWerf wrote:
Nathaniel Talbott wrote:
On Jan 15, 2004, at 19:49, Joel VanderWerf wrote:
On Friday, 16 January 2004 at 9:29:59 +0900, Nathaniel Talbott wrote:
On Jan 15, 2004, at 20:16, Jim Freeze wrote:
On Friday, 16 January 2004 at 11:21:40 +0900, Nathaniel Talbott wrote:
[#89990] HTML templating that works in more than one language? — Ruby Baby <ruby@...>
Has anyone seen an HTML templating system that would be
Hello Ruby,
On Fri, Jan 16, 2004 at 11:46:14PM +0900, Lothar Scholz wrote:
[#90013] Fighting Ruby's bad fame — gabriele renzi <surrender_it@...1.vip.ukl.yahoo.com>
Hi gurus and nubys,
Hello gabriele,
In article <af53b0ba.0401171921.7cf9b9b7@posting.google.com>,
>can you elaborate? Ruby has namespaces defined by modules.
[#90023] Installing a program Unix-like — Malte Milatz <malteDELETETHIS@...>
Users of Linux, FreeBSD etc. are used to downloading an archive,
On Sat, Jan 17, 2004 at 05:00:05AM +0900, Malte Milatz wrote:
I wrote:
On Tue, Jan 20, 2004 at 09:05:00PM +0900, Malte Milatz wrote:
On Tue, Jan 20, 2004 at 11:01:25PM +0900, Mauricio Fern?ndez wrote:
[#90058] SOAP4R and WSDL — Ian Macdonald <ian@...>
Hello,
[#90071] In which order are files looked for when loaded/requierd - and what's the order of suffixes? — Stephan K舂per <Stephan.Kaemper@...>
Hi all,
[#90077] long expression syntax — rick.hu@... (Rick Hu)
why do I get a syntax error for
On Sun, Jan 18, 2004 at 08:10:01AM +0900, Rick Hu wrote:
messju mohr wrote:
On Sun, Jan 18, 2004 at 08:37:49AM +0900, Jamis Buck wrote:
[#90086] is Ruby the right language for these projects? — Ruby Baby <ruby@...>
Please forgive my self-centered question. I've been learning all about Ruby
[#90102] mod_ruby(.rbx) newbie — Ruby Tuesday <rubytuzdayz@...>
Hi, I was wondering why my .rbx script just print the out out of my ruby
> Hi, I was wondering why my .rbx script just print the out out of my
[#90103] C++ from Ruby ARRRGGHH!! — Asfand Yar Qazi <im_not_giving_it_here@..._hate_spam.com>
Yes, I know there's a wrapper available already that can wrap C++
[#90113] running external process? — Ferenc Engard <ferenc@...>
Hi all,
[#90126] setting instance variable "dynamically" — Bauduin Raphael <rb@...>
I saw in the pickaxe there's a way to call methods dynamically, with
[#90139] segfaults on mandrake... — Ferenc Engard <ferenc@...>
Hello,
nobu.nokada@softhome.net wrote:
[#90140] mysql-ruby troubles — Armin Preis <preisa@...>
Hi!
[#90157] Ruby1.8.1 on FreeBSD — Carsten Eckelmann <careck@...42.com>
Hi,
[#90161] List of defined classes/modules — "Mark J. Reed" <markjreed@...>
How can I programmatically determine what classes and modules
[#90183] Re: setting instance variable "dynamically" — "Weirich, James" <James.Weirich@...>
> > The following will work with arbitrary objects ...
[#90200] regex help — Chris Morris <chrismo@...>
I need a re such that:
On Tue, 20 Jan 2004 04:38:12 +0900, Chris Morris wrote:
Simon Strandgaard wrote:
[#90213] Help! cannot recursive call — "Greg Brondo" <greg@...>
Having a problem with following code. It will drop to the first directory
[#90214] detecting Win95/Win98/WinME — Joel VanderWerf <vjoel@...>
[#90228] Re: New to Python: my impression v. Perl/Ruby — ptkwt@... (Phil Tomson)
In article <mailman.493.1074484056.12720.python-list@python.org>,
>>>>> "Phil" == Phil Tomson <ptkwt@aracnet.com> writes:
Ville>Though "sending messages" to int literals is a syntax error.
"Zach Dennis" <zdennis@mktec.com> wrote in message news:<AKEKIKLMCFIHPEAHKAAICEOHHFAA.zdennis@mktec.com>...
Received: Wed, 21 Jan 2004 16:59:59 +0900
[#90233] eRuby on Mac OS X — kevin_mcconnell@... (Kevin M)
I'm trying to get eRuby and mod_ruby running on OS X (Panther).
[#90255] Re: recvfrom(2) error on OS X 10.3.2 — fukumoto@...
On Jan 20, 2004, at 09:06, fukumoto@nospam.imasy.or.jp wrote:
[#90291] question about blocks — Ferenc Engard <ferenc@...>
Hello,
[#90309] Proposal for programming language of the year — Christian Szegedy <szegedy@...>
Pragmatic Programmers wrote, that every year a new language should be
[#90317] Re: Proposal for programming language of the year — "Volkmann, Mark" <Mark.Volkmann@...>
I think one of the main points of learning a new language each year is that
In article <89539780CB9BD51182270002A5897DF605ED006B@hqempn04.agedwards.com>, Volkmann, Mark wrote:
[#90319] Parsing periods of time: Code and questions — "Josef 'Jupp' SCHUGT" <jupp@...>
Hi!
[#90353] no timeslicing? — Rasputin <rasputnik@...>
[#90354] Modules as namespace — gm@... (George Moschovitis)
Hello everyone,
George Moschovitis wrote:
[#90375] gsub oddity? — Ralph Mason <ralph.mason@...>
What am I missing here. I am trying to replace a single quote with the
[#90378] Boost Protein Expression by Codon Optimization — Sally Wang <service@...>
Dear Colleague,
[#90379] Trouble installing eRuby on MacOS X 10.3 — Gavin Kistner <gavin@...>
All day I have been trying to get mod_ruby and eRuby installed on MacOS
[#90405] Very basic Ruby docs/books/tutorial? — Robert Feldt <feldt@...>
Hello,
[#90420] BibTeX parser — Daniel Carrera <dcarrera@...>
Hi all,
[#90422] Parse Date bug? — Guillaume Marcais <guslist@...>
Parse Date returns illegal values in a date. Ex:
[#90437] how to broadcast UDP packets — Joel VanderWerf <vjoel@...>
On Thu, 2004-01-22 at 22:38, Joel VanderWerf wrote:
[#90472] Ruby/Extensions v0.3 released — Gavin Sinclair <gsinclair@...>
A new version of Ruby/Extensions, a suite of useful methods added to
On Friday 23 January 2004 02:06 pm, Gavin Sinclair wrote:
On Saturday, January 24, 2004, 5:07:40 AM, T. wrote:
[#90473] Usage of 'super' — Michael Weller <michael@...>
Hi!
[#90491] FXRuby: adding child widgets after #run has started — Yuri Leikind <y.leikind@...>
Hello all,
[#90495] Regular Expressions — Rove Monteux <rove.monteux@...>
Hi there,
Rove Monteux wrote:
[#90505] Why is to_a going to be obsolete? — Patrick Bennett <patrick.bennett@...>
I find it immensely useful when dealing with arrays to be able to
Patrick Bennett wrote:
Hmmm, thanks, but it's a bit 'non-obvious' to casual Ruby programmers
On Friday 23 January 2004 06:43 pm, Gennady wrote:
Hi,
Ah, thanks! I see that it returns the object as-is if it's already an
[#90513] detecting default parameters — Ian Macdonald <ian@...>
Hello,
[#90559] RubyGems news? — ptkwt@... (Phil Tomson)
After RubyConf2002 some people decided that a package
[#90574] cgi.rb params initialize_query() — Dan Janowski <danj@3skel.com>
I assert that initialize_query is broken. CGI::parse should _always_ be
[#90589] Re: determine method passed and determine the receiver that received the method — "Robert Klemme" <bob.news@...>
[#90598] perl bug File::Basename and Perl's nature — xah@... (Xah Lee)
Just bumped into another irresponsibility in perl.
[#90602] Keyword arguments in Ruby — grom_3@... (grom)
Is it possbile for Ruby to have keyword arguments added in like in
[#90612] Constant inheritance — David Heinemeier Hansson <david@...>
Is there anyway to let a subclass overwrite a constant in the
[#90613] Running a specific test in a suite from the command-line — David Heinemeier Hansson <david@...>
I remember being able to write "ruby my_test_suite.rb
[#90640] Regurgitating the contents of a file — Philip Mak <pmak@...>
What's the shortest way to regurgitate the contents of a file? I mean
Philip Mak wrote:
[#90655] Re: nuby: determine method passed and determine the receiver that rec eived the method — "Pe, Botp" <botp@...>
On Mon, Jan 26, 2004 at 12:02:11PM +0900, "Pe, Botp" wrote:
[#90667] ruby-math and "why is ** not abelian?" — vanjac12@... (Van Jacques)
I was reading the 1st thread in the ruby-math discussion at
[#90693] rdoc and hyperlinks — Joel VanderWerf <vjoel@...>
For some reason, my rdoc installation isn't generating hyperlinks for
I thought "hyperlinks, rdoc can do that now? cool!" and updated to the latest
Ack, forget this.
Sam Roberts wrote:
[#90699] def foo[](x) — Gavin Kistner <gavin@...>
#Works
> ....without having to create a new class for bar and define the []
David Heinemeier Hansson wrote:
[#90706] programming languages — KONTRA Gergely <kgergely@...>
Hi!
[#90735] storing message in exception object — David Garamond <lists@...6.isreserved.com>
I found myself using exception object (instead of ) more and more. They
[#90750] choosing ruby? — Piergiuliano Bossi <p_bossi_AGAINST_SPAM@...>
We are on the way to start a new project, a web application with a bunch
On Tue, Jan 27, 2004 at 10:29:56PM +0900, Robert Klemme wrote:
Mauricio Fern疣dez wrote:
On Wed, Jan 28, 2004 at 01:21:37PM +0900, Joel VanderWerf wrote:
On Thu, 2004-01-29 at 11:34, Mauricio Fern叩ndez wrote:
[#90756] Editor — Safran von Twesla <me@...>
Hi,
The windows installer comes with SciTE. I'm happy with it.
On Wed, 28 Jan 2004 00:14:35 +0900, "Zach Dennis" <zdennis@mktec.com>
[#90763] fltk build and doc access problems — Jim Freeze <jim@...>
Hi
[#90768] checksum with ruby, how? — shasckaw <shasckaw@...>
Hello there, I need help.
[#90770] newbee question about "missing" hash methods +, += and << — benny <linux@...>
Hi,
>>>>> "b" == benny <linux@marcrenearns.de> writes:
[#90774] ./configure problem — William Sundberg <william@...4trade.com>
uname -a
[#90793] Re: nuby: can't get an image via http — Emmanuel Touzery <emmanuel.touzery@...>
Hello,
In article <200401271823.35269.emmanuel.touzery@wanadoo.fr>,
[#90803] MiniRubyWiki in action? — phlip_cpp@... (Phlip)
Rubies:
[#90845] float types — elathan@...
Hello!
[#90875] Ruby & gd — Safran von Twesla <me@...>
Hi,
[#90876] Why does DBI insist on using it's own date/time classes? — David Heinemeier Hansson <david@...>
I can't seem to figure out why DBI uses its own set of date/time
[#90879] hostname -> www.codeforpeople.com — "Ara.T.Howard" <Ara.T.Howard@...>
[#90913] vimrc for Ruby or rubytidy — Theodore Knab <tjk@...>
Does someone have a '.vimrc' file they will share
> Does someone have a '.vimrc' file they will share
Hi,
[#90934] Bignums and return — Andre Nathan <andre@...>
Hello
On Thu, 29 Jan 2004 22:41:42 +0900, Andre Nathan <andre@digirati.com.br>
On Fri, 2004-01-30 at 05:20, Jason Hutchens wrote:
>>>>> "A" == Andre Nathan <andre@digirati.com.br> writes:
On Fri, Jan 30, 2004 at 08:05:03PM +0900, ts wrote:
[#90948] why won't ruby chomp for me? — Emmanuel Touzery <emmanuel.touzery@...>
Hello,
[#90971] time comparison — tony summerfelt <snowzone5@...>
i want to parse and trim a log file. the date format log file looks like:
t3 = t2 - 24 * 2600 * x # - for Time work on the seconds
On Thu, 29 Jan 2004 at 18:51 GMT, Guillaume Marcais <guslist@free.fr> wrote:
[#90976] Why is def foo? legal but @foo? illegal? — Gavin Kistner <gavin@...>
Can someone tell me why you can define a method with a question mark in
[#90981] Checking the parameters "type" — "Imobach =?iso-8859-15?q?Gonz=E1lez_Sosa?=" <imodev@...>
Hi all,
[#90988] fallbacks using contiuations — Joel VanderWerf <vjoel@...>
"Jim Weirich" <jim@weirichhouse.org> wrote in message news:<33737.216.23.36.251.1075442652.squirrel@jimweirich.umlcoop.net>...
[#90992] rescue *[] — Joel VanderWerf <vjoel@...>
Hi,
[#91005] Ruby and Perl Integration — "John W. Long" <ws@...>
All this talk about RJNI has gotten me thinking. Has anyone attempted to
--- "John W. Long" <ws@johnwlong.com> wrote:
In article <4019C0B9.6090207@qiqsolutions.com>,
[#91041] Windows 1.8.1 installer ready — Andrew Hunt <andy@...>
rubyinstaller.sourceforge.net now has the latest installer, built for
[#91053] Changes to "Programming Ruby" book for 1.8.x — intc_ctor@... (Phil Tomson)
Since the text to Dave & Andy's "Programming Ruby" book is freely
[#91056] principle of most suprise — tony summerfelt <snowzone5@...>
gah, ruby is doing it to me again:
[#91071] Accesing to private attributes — "Imobach =?iso-8859-15?q?Gonz=E1lez_Sosa?=" <imodev@...>
Hi all,
[#91088] flip flop operator and assignment — ptkwt@... (Phil Tomson)
I'm working on the pattern matching section for
In article <200401311343.i0VDh2Z00793@moulon.inra.fr>,
Jamis Buck <jgb3@email.byu.edu> wrote in message news:<401F1E82.1080008@email.byu.edu>...
Phil Tomson wrote:
[#91089] No difference between .. and ... flip/flop operators? — ptkwt@... (Phil Tomson)
When constructing ranges of values (such as Fixnums), ... excludes the
Dan Doel wrote:
On Jan 31, 2004, at 09:38, Michael campbell wrote:
Nathaniel Talbott wrote:
On Jan 31, 2004, at 10:58, Michael campbell wrote:
In article <401B6792.10204@po.cwru.edu>, Dan Doel <djd15@po.cwru.edu> wrote:
In article <E15487A8-540F-11D8-83F8-000A95CD7A8E@talbott.ws>,
Phil Tomson wrote:
Hal Fulton wrote:
In article <401C50D5.601@yahoo.com>,
[#91099] Ruby 1.8.1 REXML performance — Steven Jenkins <steven.jenkins@...>
I have a script that uses REXML to stream parse an XML file and load a
Open source == Learn it yourself by trying and get it right if you can,
Steven Jenkins <steven.jenkins@ieee.org> wrote in message news:<401C268F.80805@ieee.org>...
Daniel Berger wrote:
I've repeated all the tests with Ruby 1.8.0 and it sure looks like
[#91101] credit card processing — Armin Roehrl <armin@...>
Hi,
[#91104] graphics lib? — Alwin Blok <alwinblok@...>
Hello,
On Sun, 01 Feb 2004 16:18:50 -0600, Charles Comstock wrote:
[#91109] cascading message sends — paulmg@... (Paul MG)
In Smalltalk, which Ruby is much like in some ways, you can 'cascade'
Re: Nested scopes and the Singleton pattern
nobu wrote
...
> > > Just using Thread.critical. And seems close to your idea
> > > excepting for it uses "instance" method rather than "new".
>
> Not accurate, it uses 3-state; before, during and after
> creation, but I feel it should use mutex or something.
You probably always need a 3-state if you want a self
modifying first instance call (at least in some implicit way).
Here is a mutexy version of singleton.rb I wrote some time
ago - it is probably more robust then the current code but equally
obscure - sorry ...
/Christoph
begin 666 singleton.diff
M+2TM('-I;F=L971O;BYR8BYO;&0),C P,RTP."TR,B Q,#HP.3HU."XP,# P
M,# P,# @*S R,# **RLK('-I;F=L971O;BYR8@DR,# T+3 Q+3$U(#(S.C$W
M.C4X+C8S,C,Y-S8P," K,#$P, I 0" M,2PS-C @*S$L,S(Q($! "BTC(%1H
M92!3:6YG;&5T;VX@;6]D=6QE(&EM<&QE;65N=',@=&AE(%-I;F=L971O;B!P
M871T97)N+@HM(PHM(R!5<V%G93H*+2,@(" @8VQA<W,@2VQA<W,*+2,@(" @
M(" @:6YC;'5D92!3:6YG;&5T;VX*+2,@(" @(" @(R N+BX*+2,@(" @96YD
M"BTC"BTC("H@('1H:7,@96YS=7)E<R!T:&%T(&]N;'D@;VYE(&EN<W1A;F-E
M(&]F($ML87-S(&QE=',@8V%L;"!I= HM(R @("!@8'1H92!I;G-T86YC92<G
M(&-A;B!B92!C<F5A=&5D+@HM(PHM(R @("!A+&(@(#T@2VQA<W,N:6YS=&%N
M8V4L($ML87-S+FEN<W1A;F-E"BTC(" @(&$@/3T@8B @(",@/3X@=')U90HM
M(R @("!A+FYE=R @(" C("!.;TUE=&AO9$5R<F]R("T@;F5W(&ES('!R:79A
M=&4@+BXN"BTC"BTC("H@(&!@5&AE(&EN<W1A;F-E)R<@:7,@8W)E871E9"!A
M="!I;G-T86YC:6%T:6]N('1I;64L(&EN(&]T:&5R"BTC(" @('=O<F1S('1H
M92!F:7)S="!C86QL(&]F($ML87-S+FEN<W1A;F-E*"DL('1H=7,*+2,*+2,@
M(" @8VQA<W,@3W1H97)+;&%S<PHM(R @(" @(" @:6YC;'5D92!3:6YG;&5T
M;VX*+2,@(" @(" @(",@+BXN"BTC(" @(&5N9 HM(R @("!/8FIE8W13<&%C
M92YE86-H7V]B:F5C="A/=&AE<DML87-S*7M](",@/3X@,"X*+2,*+2,@*B @
M5&AI<R!B96AA=FEO<B!I<R!P<F5S97)V960@=6YD97(@:6YH97)I=&%N8V4@
M86YD(&-L;VYI;F<N"BTC"BTC"BTC"BTC(%1H:7,@:7,@86-H:65V960@8GD@
M;6%R:VEN9PHM(R J("!+;&%S<RYN97<@86YD($ML87-S+F%L;&]C871E("T@
M87,@<')I=F%T90HM(PHM(R!0<F]V:61I;F<@*&]R(&UO9&EF>6EN9RD@=&AE
M(&-L87-S(&UE=&AO9',*+2,@*B @2VQA<W,N:6YH97)I=&5D*'-U8E]K;&%S
M<RD@86YD($ML87-S+F-L;VYE*"D@("T@"BTC(" @('1O(&5N<W5R92!T:&%T
M('1H92!3:6YG;&5T;VX@<&%T=&5R;B!I<R!P<F]P97)L>0HM(R @("!I;FAE
M<FET960@86YD(&-L;VYE9"X*+2,*+2,@*B @2VQA<W,N:6YS=&%N8V4H*2 @
M+2 @<F5T=7)N:6YG(&!@=&AE(&EN<W1A;F-E)R<N($%F=&5R(&$*+2,@(" @
M<W5C8V5S<V9U;"!S96QF(&UO9&EF>6EN9R H;F]R;6%L;'D@=&AE(&9I<G-T
M*2!C86QL('1H90HM(R @("!M971H;V0@8F]D>2!I<R!A('-I;7!L93H*+2,*
M+2,@(" @(" @9&5F($ML87-S+FEN<W1A;F-E*"D*+2,@(" @(" @("!R971U
M<FX@0%]?:6YS=&%N8V5?7PHM(R @(" @("!E;F0*+2,*+2,@*B @2VQA<W,N
M7VQO860H<W1R*2 @+2 @8V%L;&EN9R!+;&%S<RYI;G-T86YC92@I"BTC"BTC
M("H@($ML87-S+E]I;G-T86YC:6%T93\H*2 @+2 @<F5T=7)N:6YG(&!@=&AE
M(&EN<W1A;F-E)R<@;W(*+2,@(" @;FEL+B!4:&ES(&AO;VL@;65T:&]D('!U
M=',@82!S96-O;F0@*&]R(&YT:"D@=&AR96%D(&-A;&QI;F<*+2,@(" @2VQA
M<W,N:6YS=&%N8V4H*2!O;B!A('=A:71I;F<@;&]O<"X@5&AE(')E='5R;B!V
M86QU90HM(R @("!S:6=N:69I97,@=&AE('-U8V-E<W-F=6P@8V]M<&QE=&EO
M;B!O<B!P<F5M871U<F4@=&5R;6EN871I;VX*+2,@(" @;V8@=&AE(&9I<G-T
M+"!O<B!M;W)E(&=E;F5R86QL>2P@8W5R<F5N=" B:6YS=&%N8VEA=&EO;B!T
M:')E860B+@HM(PHM(PHM(R!4:&4@:6YS=&%N8V4@;65T:&]D(&]F(%-I;F=L
M971O;B!A<F4*+2,@*B!C;&]N92!A;F0@9'5P("T@<F%I<VEN9R!4>7!E17)R
M;W)S('1O('!R979E;G0@8VQO;FEN9R!O<B!D=7!I;F<*+2,*+2,@*B @7V1U
M;7 H9&5P=&@I("T@<F5T=7)N:6YG('1H92!E;7!T>2!S=')I;F<N("!-87)S
M:&%L;&EN9R!S=')I<',*+2,@(" @8GD@9&5F875L="!A;&P@<W1A=&4@:6YF
M;W)M871I;VXL(&4N9RX@:6YS=&%N8V4@=F%R:6%B;&5S(&%N9 HM(R @("!T
M86EN="!S=&%T92P@9G)O;2!@8'1H92!I;G-T86YC92<G+B @4')O=FED:6YG
M(&-U<W1O;2!?;&]A9"AS='(I"BTC(" @(&%N9"!?9'5M<"AD97!T:"D@:&]O
M:W,@86QL;W=S('1H92 H<&%R=&EA;&QY*2!R97-U<G)E8W1I;VYS(&]F"BTC
M(" @(&$@<')E=FEO=7,@<W1A=&4@;V8@8&!T:&4@:6YS=&%N8V4G)RX*+0HM
M"BT*+6UO9'5L92!3:6YG;&5T;VX*+2 @(R @9&ES86)L92!B=6EL9"UI;B!C
M;W!Y:6YG(&UE=&AO9',*+2 @9&5F(&-L;VYE"BT@(" @<F%I<V4@5'EP945R
M<F]R+" B8V%N)W0@8VQO;F4@:6YS=&%N8V4@;V8@<VEN9VQE=&]N("-[<V5L
M9BYC;&%S<WTB"BT@(&5N9 HM("!D968@9'5P"BT@(" @<F%I<V4@5'EP945R
M<F]R+" B8V%N)W0@9'5P(&EN<W1A;F-E(&]F('-I;F=L971O;B C>W-E;&8N
M8VQA<W-](@HM("!E;F0*+2 @"BT@('!R:79A=&4@"BT@(",@(&1E9F%U;'0@
M;6%R<VAA;&QI;F<@<W1R871E9WD*+2 @9&5F(%]D=6UP*&1E<'1H/2TQ*2 *
M+2 @(" G)PHM("!E;F0*+65N9 HM"BT*+6-L87-S(#P\(%-I;F=L971O;@HM
M(" C("!-971H;V0@8F]D>2!O9B!F:7)S="!I;G-T86YC92!C86QL+@HM("!&
M:7)S=$EN<W1A;F-E0V%L;" ]('!R;V,@9&\*+2 @(" C("! 7U]I;G-T86YC
M95]?('1A:V5S(&]N(&]N92!O9B!T:&4@9F]L;&]W:6YG('9A;'5E<PHM(" @
M(",@("H@;FEL(" @(" M("!B969O<F4@86YD(&%F=&5R(&$@9F%I;&5D(&-R
M96%T:6]N"BT@(" @(R @*B!F86QS92 @+2 @9'5R:6YG(&-R96%T:6]N"BT@
M(" @(R @*B!S=6)?8VQA<W,@:6YS=&%N8V4@("T@(&%F=&5R(&$@<W5C8V5S
M<V9U;"!C<F5A=&EO;@HM(" @(",@('1H92!F;W)M(&UA:V5S('5P(&9O<B!T
M:&4@;&%C:R!O9B!R971U<FYS(&EN('!R;V=S"BT@(" @5&AR96%D+F-R:71I
M8V%L(#T@=')U90HM(" @(&EF("! 7U]I;G-T86YC95]?+FYI;#\*+2 @(" @
M($!?7VEN<W1A;F-E7U\@(#T@9F%L<V4*+2 @(" @(%1H<F5A9"YC<FET:6-A
M;" ](&9A;'-E"BT@(" @("!B96=I;@HM(" @(" @("! 7U]I;G-T86YC95]?
M(#T@;F5W"BT@(" @("!E;G-U<F4*+2 @(" @(" @:68@0%]?:6YS=&%N8V5?
M7PHM(" @(" @(" @(&-L87-S(#P\<V5L9@HM(" @(" @(" @(" @<F5M;W9E
M7VUE=&AO9" Z:6YS=&%N8V4*+2 @(" @(" @(" @(&1E9B!I;G-T86YC93L@
M0%]?:6YS=&%N8V5?7R!E;F0*+2 @(" @(" @("!E;F0*+2 @(" @(" @96QS
M90HM(" @(" @(" @($!?7VEN<W1A;F-E7U\@/2!N:6P@(R @9F%I;&5D(&EN
M<W1A;F-E(&-R96%T:6]N"BT@(" @(" @(&5N9 HM(" @(" @96YD"BT@(" @
M96QS:68@(%]I;G-T86YC:6%T93\H*0HM(" @(" @5&AR96%D+F-R:71I8V%L
M(#T@9F%L<V4@(" @"BT@(" @96QS90HM(" @(" @0%]?:6YS=&%N8V5?7R @
M/2!F86QS90HM(" @(" @5&AR96%D+F-R:71I8V%L(#T@9F%L<V4*+2 @(" @
M(&)E9VEN"BT@(" @(" @($!?7VEN<W1A;F-E7U\@/2!N97<*+2 @(" @(&5N
M<W5R90HM(" @(" @("!I9B! 7U]I;G-T86YC95]?"BT@(" @(" @(" @8VQA
M<W,@/#QS96QF"BT@(" @(" @(" @("!R96UO=F5?;65T:&]D(#II;G-T86YC
M90HM(" @(" @(" @(" @9&5F(&EN<W1A;F-E.R! 7U]I;G-T86YC95]?(&5N
M9 HM(" @(" @(" @(&5N9 HM(" @(" @("!E;'-E"BT@(" @(" @(" @0%]?
M:6YS=&%N8V5?7R ](&YI; HM(" @(" @("!E;F0*+2 @(" @(&5N9 HM(" @
M(&5N9 HM(" @($!?7VEN<W1A;F-E7U\*+2 @96YD"BT@( HM("!M;V1U;&4@
M4VEN9VQE=&]N0VQA<W--971H;V1S(" *+2 @(" C('!R;W!E<FQY(&-L;VYE
M('1H92!3:6YG;&5T;VX@<&%T=&5R;B M(&1I9"!Y;W4@:VYO=PHM(" @(",@
M=&AA="!D=7!I;F<@9&]E<VXG="!C;W!Y(&-L87-S(&UE=&AO9',_(" *+2 @
M("!D968@8VQO;F4*+2 @(" @(%-I;F=L971O;BY?7VEN:71?7RAS=7!E<BD*
M+2 @("!E;F0*+2 @(" *+2 @("!P<FEV871E"BT@(" @"BT@(" @(R @96YS
M=7)E('1H870@=&AE(%-I;F=L971O;B!P871T97)N(&ES('!R;W!E<FQY(&EN
M:&5R:71E9" @( HM(" @(&1E9B!I;FAE<FET960H<W5B7VML87-S*0HM(" @
M(" @<W5P97(*+2 @(" @(%-I;F=L971O;BY?7VEN:71?7RAS=6)?:VQA<W,I
M"BT@(" @96YD"BT@(" @"BT@(" @9&5F(%]L;V%D*'-T<BD@"BT@(" @("!I
M;G-T86YC92 *+2 @("!E;F0*+2 @(" *+2 @(" C('=A:71I;F<M;&]O<"!H
M;V]K"BT@(" @9&5F(%]I;G-T86YC:6%T93\H*0HM(" @(" @=VAI;&4@9F%L
M<V4N97%U86P_*$!?7VEN<W1A;F-E7U\I"BT@(" @(" @(%1H<F5A9"YC<FET
M:6-A;" ](&9A;'-E"BT@(" @(" @('-L965P*# N,#@I(" @(R!T:6UE;W5T
M"BT@(" @(" @(%1H<F5A9"YC<FET:6-A;" ]('1R=64*+2 @(" @(&5N9 HM
M(" @(" @0%]?:6YS=&%N8V5?7PHM(" @(&5N9 HM("!E;F0*+2 @"BT@(&1E
M9B!?7VEN:71?7RAK;&%S<RD*+2 @("!K;&%S<RYI;G-T86YC95]E=F%L('L@
M0%]?:6YS=&%N8V5?7R ](&YI;"!]"BT@(" @8VQA<W,@/#P@:VQA<W,*+2 @
M(" @(&1E9FEN95]M971H;V0H.FEN<W1A;F-E+$9I<G-T26YS=&%N8V5#86QL
M*0HM(" @(&5N9 HM(" @(&ML87-S"BT@(&5N9 HM(" *+2 @<')I=F%T90HM
M(" C("!E>'1E;F1I;F<@86X@;V)J96-T('=I=&@@4VEN9VQE=&]N(&ES(&$@
M8F%D(&ED96$*+2 @=6YD969?;65T:&]D(#IE>'1E;F1?;V)J96-T"BT@( HM
M("!D968@87!P96YD7V9E871U<F5S*&UO9"D*+2 @(" C("!H96QP(&]U="!P
M96]P;&4@8V]U;G1I;F<@;VX@=')A;G-I=&EV92!M:7AI;G,*+2 @("!U;FQE
M<W,@;6]D+FEN<W1A;F-E7V]F/RA#;&%S<RD*+2 @(" @(')A:7-E(%1Y<&5%
M<G)O<BP@(DEN8VQU<VEO;B!O9B!T:&4@3T\M4VEN9VQE=&]N(&UO9'5L92!I
M;B!M;V1U;&4@(WMM;V1](@HM(" @(&5N9 HM(" @('-U<&5R"BT@(&5N9 HM
M(" *+2 @9&5F(&EN8VQU9&5D*&ML87-S*0HM(" @('-U<&5R"BT@(" @:VQA
M<W,N<')I=F%T95]C;&%S<U]M971H;V0@(#IN97<L(#IA;&QO8V%T90HM(" @
M(&ML87-S+F5X=&5N9"!3:6YG;&5T;VY#;&%S<TUE=&AO9',*+2 @("!3:6YG
M;&5T;VXN7U]I;FET7U\H:VQA<W,I"BT@(&5N9 HM96YD"BT@"BT*+0HM:68@
M7U]&24Q%7U\@/3T@)# *+0HM9&5F(&YU;5]O9E]I;G-T86YC97,H:VQA<W,I
M"BT@(" @(B-[3V)J96-T4W!A8V4N96%C:%]O8FIE8W0H:VQA<W,I>WU]("-[
M:VQA<W-](&EN<W1A;F-E*',I(@HM96YD( HM"BTC(%1H92!B87-I8R!A;F0@
M;6]S="!I;7!O<G1A;G0@97AA;7!L92X*+0HM8VQA<W,@4V]M95-I;F=L971O
M;D-L87-S"BT@(&EN8VQU9&4@4VEN9VQE=&]N"BUE;F0*+7!U=',@(E1H97)E
M(&%R92 C>VYU;5]O9E]I;G-T86YC97,H4V]M95-I;F=L971O;D-L87-S*7TB
M( HM"BUA(#T@4V]M95-I;F=L971O;D-L87-S+FEN<W1A;F-E"BUB(#T@4V]M
M95-I;F=L971O;D-L87-S+FEN<W1A;F-E(",@82!A;F0@8B!A<F4@<V%M92!O
M8FIE8W0*+7!U=',@(F)A<VEC('1E<W0@:7,@(WMA(#T](&)](@HM"BUB96=I
M;@HM("!3;VUE4VEN9VQE=&]N0VQA<W,N;F5W"BUR97-C=64@($YO365T:&]D
M17)R;W(@/3X@;65S"BT@('!U=',@;65S"BUE;F0*+0HM"BT*+7!U=',@(EQN
M5&AR96%D960@97AA;7!L92!W:71H(&5X8V5P=&EO;B!A;F0@8W5S=&]M:7IE
M9" C7VEN<W1A;F-I871E/R@I(&AO;VLB.R!P"BU4:')E860N86)O<G1?;VY?
M97AC97!T:6]N(#T@9F%L<V4*+0HM8VQA<W,@57!S(#P@4V]M95-I;F=L971O
M;D-L87-S"BT@(&1E9B!I;FET:6%L:7IE"BT@(" @<V5L9BYC;&%S<RY?7W-L
M965P"BT@(" @<'5T<R B:6YI=&EA;&EZ92!C86QL960@8GD@=&AR96%D(",C
M>U1H<F5A9"YC=7)R96YT6SII77TB"BT@(&5N9 HM96YD"BT@( HM8VQA<W,@
M/#P@57!S"BT@(&1E9B!?:6YS=&%N8VEA=&4_"BT@(" @0&5N=&5R+G!U<V@@
M5&AR96%D+F-U<G)E;G1;.FE="BT@(" @=VAI;&4@9F%L<V4N97%U86P_*$!?
M7VEN<W1A;F-E7U\I"BT@(" @("!4:')E860N8W)I=&EC86P@/2!F86QS90HM
M(" @(" @<VQE97 @,"XP." *+2 @(" @(%1H<F5A9"YC<FET:6-A;" ]('1R
M=64*+2 @("!E;F0*+2 @("! ;&5A=F4N<'5S:"!4:')E860N8W5R<F5N=%LZ
M:5T*+2 @("! 7U]I;G-T86YC95]?"BT@(&5N9 HM(" *+2 @9&5F(%]?<VQE
M97 *+2 @("!S;&5E<"AR86YD*# N,#@I*0HM("!E;F0*+2 @"BT@(&1E9B!N
M97<*+2 @("!B96=I;@HM(" @(" @7U]S;&5E< HM(" @(" @<F%I<V4@(")B
M;V]M("T@=&AR96%D(",C>U1H<F5A9"YC=7)R96YT6SII77T@9F%I;&5D('1O
M(&-R96%T92!I;G-T86YC92(*+2 @("!E;G-U<F4*+2 @(" @(",@<VEM<&QE
M(&9L:7 M9FQO< HM(" @(" @8VQA<W,@/#P@<V5L9@HM(" @(" @("!R96UO
M=F5?;65T:&]D(#IN97<*+2 @(" @(&5N9 HM(" @(&5N9 HM("!E;F0*+2 @
M"BT@(&1E9B!I;G-T86YC:6%T95]A;&P*+2 @("! 96YT97(@/2!;70HM(" @
M($!L96%V92 ](%M="BT@(" @,2YU<'1O*#DI('M\:7P@( HM(" @(" @5&AR
M96%D+FYE=RU;G1I;65%<G)O<B ]/B!M97,*
M+2 @(" @(" @("!P=71S(&UE<PHM(" @(" @("!E;F0*+2 @(" @('T*+2 @
M("!]"BT@(" @<'5T<R B0F5F;W)E('1H97)E('=E<F4@(WMN=6U?;V9?:6YS
M=&%N8V5S*'-E;&8I?2(*+2 @("!S;&5E<" S"BT@(" @<'5T<R B3F]W('1H
M97)E(&ES("-[;G5M7V]F7VEN<W1A;F-E<RAS96QF*7TB"BT@(" @<'5T<R B
M(WM 96YT97(N:F]I;B G.R G?2!W87,@=&AE(&]R9&5R(&]F('1H<F5A9',@
M96YT97)I;F<@=&AE('=A:71I;F<@;&]O<"(*+2 @("!P=71S("(C>T!L96%V
M92YJ;VEN("<[("=]('=A<R!T:&4@;W)D97(@;V8@=&AR96%D<R!L96%V:6YG
M('1H92!W86ET:6YG(&QO;W B"BT@(&5N9 HM96YD"BT*+0HM57!S+FEN<W1A
M;F-I871E7V%L; HM(R!R97-U;'1S(&EN(&UE<W-A9V4@;&EK90HM(R!"969O
M<F4@=&AE<F4@=V5R92 P(%5P<R!I;G-T86YC92AS*0HM(R!B;V]M("T@=&AR
M96%D(",V(&9A:6QE9"!T;R!C<F5A=&4@:6YS=&%N8V4*+2,@:6YI=&EA;&EZ
M92!C86QL960@8GD@=&AR96%D(",S"BTC($YO=R!T:&5R92!I<R Q(%5P<R!I
M;G-T86YC92AS*0HM(R S.R R.R Q.R X.R T.R W.R U('=A<R!T:&4@;W)D
M97(@;V8@=&AR96%D<R!E;G1E<FEN9R!T:&4@=V%I=&EN9R!L;V]P"BTC(#,[
M(#([(#$[(#<[(#0[(#@[(#4@=V%S('1H92!O<F1E<B!O9B!T:')E861S(&QE
M879I;F<@=&AE('=A:71I;F<@;&]O< HM"BT*+7!U=',@(EQN3&5T<R!S964@
M:68@8VQA<W,@;&5V96P@8VQO;FEN9R!R96%L;'D@=V]R:W,B"BU9=7 @/2!5
M<',N8VQO;F4*+61E9B!9=7 N;F5W"BT@(&)E9VEN"BT@(" @7U]S;&5E< HM
M(" @(')A:7-E(" B8F]O;2 M('1H<F5A9" C(WM4:')E860N8W5R<F5N=%LZ
M:5U](&9A:6QE9"!T;R!C<F5A=&4@:6YS=&%N8V4B"BT@(&5N<W5R90HM(" @
M(",@<VEM<&QE(&9L:7 M9FQO< HM(" @(&-L87-S(#P\('-E;&8*+2 @(" @
M(')E;6]V95]M971H;V0@.FYE=PHM(" @(&5N9 HM("!E;F0*+65N9 HM675P
M+FEN<W1A;F-I871E7V%L; HM"BT*+7!U=',@(EQN7&XB+")#=7-T;VUI>F5D
M(&UA<G-H86QL:6YG(@HM8VQA<W,@00HM("!I;F-L=61E(%-I;F=L971O;@HM
M("!A='1R7V%C8V5S<V]R(#IP97)S:7-T+" Z9&EE"BT@(&1E9B!?9'5M<"AD
M97!T:"D*+2 @(" C('1H:7,@<W1R:7!S('1H92! 9&EE(&EN9F]R;6%T:6]N
M(&9R;VT@=&AE(&EN<W1A;F-E"BT@(" @36%R<VAA;"YD=6UP*$!P97)S:7-T
M+&1E<'1H*0HM("!E;F0*+65N9 HM"BUD968@02Y?;&]A9"AS='(I"BT@(&EN
M<W1A;F-E+G!E<G-I<W0@/2!-87)S:&%L+FQO860H<W1R*0HM("!I;G-T86YC
M90HM96YD"BT*+6$@/2!!+FEN<W1A;F-E"BUA+G!E<G-I<W0@/2!;(G!E<G-I
M<W0B70HM82YD:64@/2 B9&EE(@HM82YT86EN= HM"BUS=&]R961?<W1A=&4@
M/2!-87)S:&%L+F1U;7 H82D*+2,@8VAA;F=E('-T871E"BUA+G!E<G-I<W0@
M/2!N:6P*+6$N9&EE(#T@;FEL"BUB(#T@36%R<VAA;"YL;V%D*'-T;W)E9%]S
M=&%T92D*+7 @82 ]/2!B(" C(" ]/B!T<G5E"BUP(&$N<&5R<VES=" @(R @
M/3X@6R)P97)S:7-T(ET*+7 @82YD:64@(" @(" C(" ]/B!N:6P*+0HM"BUP
M=71S(")<;EQN4VEN9VQE=&]N('=I=&@@;W9E<G)I9&1E;B!D969A=6QT("-I
M;FAE<FET960H*2!H;V]K(@HM8VQA<W,@57 *+65N9 HM9&5F(%5P+FEN:&5R
M:71E9"AS=6)?:VQA<W,I"BT@('!U=',@(B-[<W5B7VML87-S?2!S=6)C;&%S
M<V5S("-[<V5L9GTB"BUE;F0*+0HM"BUC;&%S<R!-:61D;&4@/"!5< HM("!I
M;F-L=61E(%-I;F=L971O;@HM96YD"BT*+6-L87-S($1O=VX@/"!-:61D;&4[
M(&5N9 HM"BUP=71S(" B86YD(&)A<VEC(%PB1&]W;B!T97-T7"(@:7,@(WM$
M;W=N+FEN<W1A;F-E(#T]($1O=VXN:6YS=&%N8V5]7&X*+59A<FEO=7,@97AC
M97!T:6]N<R(@( HM"BUB96=I;@HM("!M;V1U;&4@04UO9'5L90HM(" @(&EN
M8VQU9&4@4VEN9VQE=&]N"BT@(&5N9 HM<F5S8W5E(%1Y<&5%<G)O<B ]/B!M
M97,*+2 @<'5T<R!M97,@(",]/B!);F-L=7-I;VX@;V8@=&AE($]/+5-I;F=L
M971O;B!M;V1U;&4@:6X@;6]D=6QE($%-;V1U;&4*+65N9 HM"BUB96=I;@HM
M(" G85-T<FEN9R<N97AT96YD(%-I;F=L971O;@HM<F5S8W5E($YO365T:&]D
M17)R;W(@/3X@;65S"BT@('!U=',@;65S(" C/3X@=6YD969I;F5D(&UE=&AO
M9"!@97AT96YD7V]B:F5C="<@9F]R(%-I;F=L971O;CI-;V1U;&4*+65N9 HM
M"BUE;F0**R,@5&AE(%-I;F=L971O;B!M;V1U;&4@:6UP;&5M96YT<R!T:&4@
M4VEN9VQE=&]N('!A='1E<FXN#0HK(PT**R,@57-A9V4Z#0HK(R @("!C;&%S
M<R!+;&%S<PT**R,@(" @(" @:6YC;'5D92!3:6YG;&5T;VX-"BLC(" @(" @
M(",@+BXN#0HK(R @("!E;F0-"BLC#0HK(R J("!T:&ES(&5N<W5R97,@=&AA
M="!O;FQY(&]N92!I;G-T86YC92!O9B!+;&%S<R!L971S(&-A;&P@:70-"BLC
M(" @(&!@=&AE(&EN<W1A;F-E)R<@8V%N(&)E(&-R96%T960N#0HK(PT**R,@
M(" @82QB(" ]($ML87-S+FEN<W1A;F-E+"!+;&%S<RYI;G-T86YC90T**R,@
M(" @82 ]/2!B(" @(R ]/B!T<G5E#0HK(R @("!+;&%S<RYN97<@(" @(R @
M3F]-971H;V1%<G)O<B M(&YE=R!I<R!P<FEV871E("XN+@T**R,-"BLC("H@
M(&!@5&AE(&EN<W1A;F-E)R<@:7,@8W)E871E9"!A="!I;G-T86YC:6%T:6]N
M('1I;64L(&EN(&]T:&5R#0HK(R @("!W;W)D<R!T:&4@9FER<W0@8V%L;"!O
M9B!+;&%S<RYI;G-T86YC92@I+"!T:'5S#0HK(PT**R,@(" @8VQA<W,@3W1H
M97)+;&%S<PT**R,@(" @(" @(&EN8VQU9&4@4VEN9VQE=&]N#0HK(R @(" @
M(" @(R N+BX-"BLC(" @(&5N9 T**R,@(" @3V)J96-T4W!A8V4N96%C:%]O
M8FIE8W0H3W1H97)+;&%S<RE[?2 C(#T^(# N#0HK(PT**R,@*B @5&AI<R!B
M96AA=FEO<B!I<R!P<F5S97)V960@=6YD97(@:6YH97)I=&%N8V4@86YD(&-L
M;VYI;F<N#0HK(PT**R,-"BLC#0HK(R!4:&ES(&ES(&%C:&EE=F5D(&)Y(&UA
M<FMI;F<-"BLC("H@($ML87-S+FYE=R!A;F0@2VQA<W,N86QL;V-A=&4@+2!A
M<R!P<FEV871E#0HK(PT**R,@4')O=FED:6YG("AO<B!M;V1I9GEI;F<I('1H
M92!C;&%S<R!M971H;V1S#0HK(R J("!+;&%S<RYI;FAE<FET960H<W5B7VML
M87-S*2!A;F0@2VQA<W,N:6YI=&EA;&EZ95]C;W!Y*"D-"BLC#0HK(R J("!+
M;&%S<RYI;G-T86YC92@I(" M("!R971U<FYI;F<@8&!T:&4@:6YS=&%N8V4G
M)RX@069T97(@80T**R,@(" @<W5C8V5S<V9U;"!S96QF(&UO9&EF>6EN9R H
M;F]R;6%L;'D@=&AE(&9I<G-T*2!C86QL('1H90T**R,@(" @;65T:&]D(&)O
M9'D@:7,@82!S:6UP;&4Z#0HK(PT**R,@(" @(" @9&5F($ML87-S+FEN<W1A
M;F-E*"D-"BLC(" @(" @(" @<F5T=7)N($!?7VEN<W1A;F-E7U\-"BLC(" @
M(" @(&5N9 T**R,-"BLC("H@($ML87-S+E]L;V%D*'-T<BD@("T@(&-A;&QI
M;F<@2VQA<W,N:6YS=&%N8V4H*0T**R,-"BLC#0HK(R!4:&4@:6YS=&%N8V4@
M;65T:&]D(&]F(%-I;F=L971O;B!A<F4-"BLC("H@8VQO;F4@86YD(&1U<" M
M(')A:7-I;F<@5'EP945R<F]R<R!T;R!P<F5V96YT(&-L;VYI;F<-"BLC#0HK
M(R J("!?9'5M<"AD97!T:"D@+2!R971U<FYI;F<@=&AE(&5M<'1Y('-T<FEN
M9RP@:6X@;W1H97(@=V]R9',-"BLC(" @(&UA<G-H86QL:6YG('-T<FEP<R!A
M;&P@<W1A=&4@:6YF;W)M871I;VXN(%!R;W9I9&EN9R!C=7-T;VT-"BLC(" @
M(%]L;V%D*'-T<BD@86YD(%]D=6UP*&1E<'1H*2!H;V]K<R!A;&QO=W,@=&AE
M("AP87)T:6%L;'DI( T**R,@(" @<F5S=7)R96-T:6]N<R!O9B!A('!R979I
M;W5S('-T871E(&]F(&!@=&AE(&EN<W1A;F-E)R<N#0HK#0HK#0HK;6]D=6QE
M(%-I;F=L971O;@T**R @(R @9&ES86)L92!B=6EL9"UI;B!C;W!Y:6YG(&UE
M=&AO9',-"BL@(&1E9B!C;&]N90T**R @("!R86ES92!4>7!E17)R;W(L(")C
M86XG="!C;&]N92!I;G-T86YC92!O9B!S:6YG;&5T;VX@(WMS96QF+F-L87-S
M?2(-"BL@(&5N9 T**R @9&5F(&1U< T**R @("!R86ES92!4>7!E17)R;W(L
M(")C86XG="!D=7 @:6YS=&%N8V4@;V8@<VEN9VQE=&]N("-[<V5L9BYC;&%S
M<WTB#0HK("!E;F0-"BL@( T**R @<')I=F%T92 @#0HK(" C("!D969A=6QT
M(&UA<G-H86QL:6YG('-T<F%T96=Y#0HK("!D968@7V1U;7 H9&5P=&@]+3$I
M( T**R @(" G)PT**R @96YD#0HK96YD#0HK#0HK#0HK8VQA<W,@/#P@4VEN
M9VQE=&]N#0HK(" C("!-971H;V0@8F]D>2!O9B!F:7)S="!I;G-T86YC92!C
M86QL+@T**R @1FER<W1);G-T86YC94-A;&P@/2!P<F]C('L@?'P-"BL@(" @
M8F5G:6X-"BL@(" @("!U;G1I;" H5&AR96%D+F-R:71I8V%L(#T@=')U93L@
M0%]?:6YS=&%N8V5?7RD-"BL@(" @(" @(&EF($!?7VEN<W1A;F-E7U\N;FEL
M/PT**R @(" @(" @("! 7U]I;G-T86YC95]?(#T@9F%L<V4@#0HK(" @(" @
M(" @(%1H<F5A9"YC<FET:6-A;" ](&9A;'-E#0HK(" @(" @(" @(&)E9VEN
M( T**R @(" @(" @(" @($!?7VEN<W1A;F-E7U\@/2!N97<-"BL@(" @(" @
M(" @96YS=7)E#0HK(" @(" @(" @(" @5&AR96%D+F-R:71I8V%L/2!T<G5E
M#0HK(" @(" @(" @(" @:68@0%]?:6YS=&%N8V5?7PT**R @(" @(" @(" @
M(" @8VQA<W,@/#P@<V5L9@T**R @(" @(" @(" @(" @("!R96UO=F5?;65T
M:&]D(#II;G-T86YC90T**R @(" @(" @(" @(" @("!D968@:6YS=&%N8V4[
M($!?7VEN<W1A;F-E7U\@96YD#0HK(" @(" @(" @(" @("!E;F0-"BL@(" @
M(" @(" @(" @($!?7VEN<W1A;F-I871I;F=?<75E=65?7RYE86-H('M\=&AR
M?"!T:'(N=V%K975P('T-"BL@(" @(" @(" @(" @(')E;6]V95]I;G-T86YC
M95]V87)I86)L92 Z0%]?:6YS=&%N8VEA=&EN9U]Q=65U95]?#0HK(" @(" @
M(" @(" @96QS90T**R @(" @(" @(" @(" @0%]?:6YS=&%N8V5?7R ](&YI
M; T**R @(" @(" @(" @(" @:68@=&AR(#T@0%]?:6YS=&%N8VEA=&EN9U]Q
M=65U95]?+G-H:69T#0HK(" @(" @(" @(" @(" @('1H<BYW86ME=7 -"BL@
M(" @(" @(" @(" @(&5N9 T**R @(" @(" @(" @(&5N9 T**R @(" @(" @
M("!E;F0-"BL@(" @(" @(&5L<V4-"BL@(" @(" @(" @0%]?:6YS=&%N8VEA
M=&EN9U]Q=65U95]?(#P\(%1H<F5A9"YC=7)R96YT#0HK(" @(" @(" @(%1H
M<F5A9"YS=&]P#0HK(" @(" @("!E;F0-"BL@(" @("!E;F0-"BL@(" @("!
M7U]I;G-T86YC95]?#0HK(" @(&5N<W5R90T**R @(" @(%1H<F5A9"YC<FET
M:6-A;#T@9F%L<V4-"BL@(" @96YD#0HK("!]#0HK(" -"BL@(&UO9'5L92!3
M:6YG;&5T;VY#;&%S<TUE=&AO9',-"BL@(" @9&5F('-E;&8N97AT96YD960H
M:VQA<W,I#0HK(" @(" @:VQA<W,N:6YS=&%N8V5?979A;"![( T**R @(" @
M(" @0%]?:6YS=&%N8V5?7R ](&YI; T**R @(" @(" @0%]?:6YS=&%N8VEA
M=&EN9U]Q=65U95]?(#T@6UT@#0HK(" @(" @?0T**R @(" @(&-L87-S(#P\
M(&ML87-S#0HK(" @(" @("!D969I;F5?;65T:&]D*#II;G-T86YC92PF1FER
M<W1);G-T86YC94-A;&PI#0HK(" @(" @96YD#0HK(" @(&5N9 T**R @(" -
M"BL@(" @<')I=F%T90T**R @(" -"BL@(" @9&5F(&EN:71I86QI>F5?8V]P
M>2AO<FEG*0T**R @(" @('-U<&5R#0HK(" @(" @4VEN9VQE=&]N0VQA<W--
M971H;V1S+F5X=&5N9&5D*'-E;&8I#0HK(" @(&5N9 T**R @(" @( T**R @
M("!D968@:6YH97)I=&5D*'-U8E]K;&%S<RD-"BL@(" @("!S=7!E<@T**R @
M(" @(%-I;F=L971O;D-L87-S365T:&]D<RYE>'1E;F1E9"AS=6)?:VQA<W,I
M#0HK(" @(&5N9 T**R @(" -"BL@(" @9&5F(%]L;V%D*'-T<BD@#0HK(" @
M(" @:6YS=&%N8V4@#0HK(" @(&5N9 T**R @96YD#0HK(" -"BL@( T**R @
M<')I=F%T90T**R @(R @97AT96YD:6YG(&%N(&]B:F5C="!W:71H(%-I;F=L
M971O;B!I<R!A(&)A9"!I9&5A#0HK("!U;F1E9E]M971H;V0@.F5X=&5N9%]O
M8FIE8W0-"BL@( T**R @9&5F(&%P<&5N9%]F96%T=7)E<RAM;V0I#0HK(" @
M(",@(&AE;' @;W5T('!E;W!L92!C;W5N=&EN9R!O;B!T<F%N<VET:79E(&UI
M>&EN<PT**R @("!U;FQE<W,@;6]D+FEN<W1A;F-E7V]F/RA#;&%S<RD-"BL@
M(" @("!R86ES92!4>7!E17)R;W(L("));F-L=7-I;VX@;V8@=&AE($]/+5-I
M;F=L971O;B!M;V1U;&4@:6X@;6]D=6QE("-[;6]D?2(-"BL@(" @96YD#0HK
M(" @('-U<&5R#0HK("!E;F0-"BL@( T**R @9&5F(&EN8VQU9&5D*&ML87-S
M*0T**R @("!S=7!E<@T**R @("!K;&%S<RYP<FEV871E7V-L87-S7VUE=&AO
M9" Z;F5W+#IA;&QO8V%T90T**R @("!K;&%S<RYE>'1E;F0@4VEN9VQE=&]N
M0VQA<W--971H;V1S#0HK(" @(%-I;F=L971O;D-L87-S365T:&]D<RYE>'1E
M;F1E9"AK;&%S<RD-"BL@(&5N9 T**V5N9 T**R -"BL-"BL-"BMI9B!?7T9)
M3$5?7R ]/2 D, T**R,@5&AE(&)A<VEC(&%N9"!M;W-T(&EM<&]R=&%N="!E
M>&%M<&QE+@T**PT**V-L87-S(%-O;653:6YG;&5T;VY#;&%S<PT**R @:6YC
M;'5D92!3:6YG;&5T;VX-"BME;F0-"BL-"BMN=6T@/2 @3V)J96-T4W!A8V4N
M96%C:%]O8FIE8W0H4V]M95-I;F=L971O;D-L87-S*2![?0T**W!U=',@(E1H
M97)E(&%R92 C>VYU;7T@;V8@4V]M95-I;F=L971O;D-L87-S(&EN<W1A;F-E
M<R(@#0HK#0HK82 ](%-O;653:6YG;&5T;VY#;&%S<RYI;G-T86YC90T**V(@
M/2!3;VUE4VEN9VQE=&]N0VQA<W,N:6YS=&%N8V4@(R!A(&%N9"!B(&%R92!S
M86UE(&]B:F5C= T**W!U=',@(F)A<VEC('1E<W0@:7,@(WMA(#T](&)](@T*
M*PT**V)E9VEN#0HK("!3;VUE4VEN9VQE=&]N0VQA<W,N;F5W#0HK<F5S8W5E
M("!.;TUE=&AO9$5R<F]R(#T^(&UE<PT**R @<'5T<R!M97,-"BME;F0-"BL-
M"BL-"BMP=71S(")<;E1H<F5A9&5D(&5X86UP;&4@=VET:"!E>&-E<'1I;VXB
M#0HK)'-T9&]U="YS>6YC/2!T<G5E#0HK#0HK8VQA<W,@1F]O(#P@4V]M95-I
M;F=L971O;D-L87-S#0HK("! 871T96UP=',@/2 P#0HK#0HK("!D968@:6YI
M=&EA;&EZ90T**R @("! =F%L:60@/2!F86QS90T**R @("!S;&5E<"AR86YD
M*# N,2DI#0HK(" @(&EF('-E;&8N8VQA<W,N871T96UP=',@/" S#0HK(" @
M(" @<F%I<V4@(")B;V]M("T@:6YI=&EA;&EZ92!F86EL960@9F]R('1H<F5A
M9" C(WM4:')E860N8W5R<F5N=%LZ:5U](@T**R @("!E;'-E#0HK(" @(" @
M0'9A;&ED(#T@=')U90T**R @(" @('!U=',@(GEE<R$@+2!I;FET:6%L:7IE
M('-U8V-C965D960@9F]R('1H<F5A9" C(WM4:')E860N8W5R<F5N=%LZ:5U]
M(@T**R @("!E;F0-"BL@(&5N<W5R90T**R @("!S96QF+F-L87-S+F%T=&5M
M<'1S*ST@,0T**R @96YD#0HK(" -"BL@(&1E9B!V86QI9#\-"BL@(" @0'9A
M;&ED#0HK("!E;F0@( T**V5N9 T**R @#0HK8VQA<W,@/#P@1F]O#0HK("!A
M='1R7V%C8V5S<V]R(#IA='1E;7!T<PT**R @#0HK("!D968@:6YS=&%N8VEA
M=&5?86QL#0HK(" @(%1H<F5A9"YC=7)R96YT+G!R:6]R:71Y(#T@,3 Q#0HK
M(" @('1H<G,]($%R<F%Y+FYE=R@Q,#$I('M\:7P@( T**R @(" @(&-U<G(]
M(%1H<F5A9"YN97<@>R -"BL@(" @(" @(&)E9VEN#0HK(" @(" @(" @('-L
M965P*')A;F0H,"XQ*2D-"BL@(" @(" @(" @5&AR96%D+F-U<G)E;G1;.FE=
M(#T@:0T**R @(" @(" @("!I;G-T86YC90T**R @(" @(" @<F5S8W5E(#T^
M(&UE<PT**R @(" @(" @("!P=71S(&UE<PT**R @(" @(" @96YD#0HK(" @
M(" @?0T**R @(" @(&-U<G(N<')I;W)I='D@/2!R86YD*#$P,2D-"BL@(" @
M("!C=7)R#0HK(" @('T-"BL@(" @<'5T<R B0F5F;W)E('1H97)E(&5X:7-T
M960@(WMN=6U]('9A;&ED("-[<V5L9GT@:6YS=&%N8V4H<RDB#0HK(" @('-L
M965P(#,-"BL@(" @=&AR<RYE86-H('M\='P@="YJ;VEN('T-"BL@(" @<'5T
M<R B3F]W('1H97)E(&5X:7-T*',I("-[;G5M?2!V86QI9" C>W-E;&9](&EN
M<W1A;F-E*',I(@T**R @96YD#0HK(" -"BL@(&1E9B!N=6T-"BL@(" @8VYT
M(#T@, T**R @("!/8FIE8W13<&%C92YE86-H7V]B:F5C="AS96QF*2![?&]\
M(&-N="L],2!I9B!O+G9A;&ED/R!]#0HK(" @(&-N= T**R @96YD#0HK(" -
M"BL@('!R:79A=&4-"BL@( T**R @9&5F(&EN:71I86QI>F5?8V]P>2AO<FEG
M*0T**R @("!S=7!E<@T**R @("! 871T96UP=',@/2 P#0HK("!E;F0-"BME
M;F0@( T**PT**PT**T9O;RYI;G-T86YC:6%T95]A;&P-"BLC(')E<W5L=',@
M:6X@<V]M971H:6YG(&QI:V4Z#0HK(R!"969O<F4@=&AE<F4@=V5R92 P('9A
M;&ED($9O;R!I;G-T86YC92AS*0T**R,@8F]O;2 M(&EN:71I86QI>F4@9F%I
M;&5D(&9O<B!T:')E860@(S<X#0HK(R!B;V]M("T@:6YI=&EA;&EZ92!F86EL
M960@9F]R('1H<F5A9" C.3,-"BLC(&)O;VT@+2!I;FET:6%L:7IE(&9A:6QE
M9"!F;W(@=&AR96%D(",X#0HK(R!Y97,@+2!I;FET:6%L:7IE('-U8V-C965D
M960@9F]R('1H<F5A9" C,C<-"BLC($YO=R!T:&5R92!A<F4@,2!V86QI9"!&
M;V\@:6YS=&%N8V4H<RD-"BLC($YO=R!T:&5R92!A<F4@,2!V86QI9"!&;V\@
M:6YS=&%N8V4H<RD-"BL-"BL-"BMP=71S(")<;DQE=',@<V5E(&EF(&-L87-S
M(&QE=F5L(&-L;VYI;F<@<F5A;&QY('=O<FMS(@T**T)A>B ]($9O;RYC;&]N
M90T**T)A>BYI;G-T86YC:6%T95]A;&P-"BL-"BL-"BMP=71S(")<;EQN(BPB
M0W5S=&]M:7IE9"!M87)S:&%L;&EN9R(-"BMC;&%S<R!!#0HK("!I;F-L=61E
M(%-I;F=L971O;@T**R @871T<E]A8V-E<W-O<B Z<&5R<VES="P@.F1I90T*
M*R @9&5F(%]D=6UP*&1E<'1H*0T**R @(" C('1H:7,@<W1R:7!S('1H92!
M9&EE(&EN9F]R;6%T:6]N(&9R;VT@=&AE(&EN<W1A;F-E#0HK(" @($UA<G-H
M86PN9'5M<"A <&5R<VES="QD97!T:"D-"BL@(&5N9 T**V5N9 T**PT**V1E
M9B!!+E]L;V%D*'-T<BD-"BL@(&EN<W1A;F-E+G!E<G-I<W0@/2!-87)S:&%L
M+FQO860H<W1R*0T**R @:6YS=&%N8V4-"BME;F0-"BL-"BMA(#T@02YI;G-T
M86YC90T**V$N<&5R<VES=" ](%LB<&5R<VES=")=#0HK82YD:64@/2 B9&EE
M(@T**V$N=&%I;G0-"BL-"BMS=&]R961?<W1A=&4@/2!-87)S:&%L+F1U;7 H
M82D-"BLC(&-H86YG92!S=&%T90T**V$N<&5R<VES=" ](&YI; T**V$N9&EE
M(#T@;FEL#0HK8B ]($UA<G-H86PN;&]A9"AS=&]R961?<W1A=&4I#0HK<"!A
M(#T](&(@(",@(#T^('1R=64-"BMP(&$N<&5R<VES=" @(R @/3X@6R)P97)S
M:7-T(ET-"BMP(&$N9&EE(" @(" @(R @/3X@;FEL#0HK#0HK#0HK<'5T<R B
M7&Y<;E-I;F=L971O;B!W:71H(&]V97)R:61D96X@9&5F875L=" C:6YH97)I
M=&5D*"D@:&]O:R(-"BMC;&%S<R!5< T**V5N9 T**V1E9B!5<"YI;FAE<FET
M960H<W5B7VML87-S*0T**R @<'5T<R B(WMS=6)?:VQA<W-]('-U8F-L87-S
M97,@(WMS96QF?2(-"BME;F0-"BL-"BL-"BMC;&%S<R!-:61D;&4@/"!5< T*
M*R @:6YC;'5D92!3:6YG;&5T;VX-"BME;F0-"BL-"BMC;&%S<R!$;W=N(#P@
M36ED9&QE.R!E;F0-"BL-"BMP=71S(" B86YD(&)A<VEC(%PB1&]W;B!T97-T
M7"(@:7,@(WM$;W=N+FEN<W1A;F-E(#T]($1O=VXN:6YS=&%N8V5]7&X-"BM6
M87)I;W5S(&5X8V5P=&EO;G,B(" -"BL-"BMB96=I;@T**R @;6]D=6QE($%-
M;V1U;&4-"BL@(" @:6YC;'5D92!3:6YG;&5T;VX-"BL@(&5N9 T**W)E<V-U
M92!4>7!E17)R;W(@/3X@;65S#0HK("!P=71S(&UE<R @(ST^($EN8VQU<VEO
M;B!O9B!T:&4@3T\M4VEN9VQE=&]N(&UO9'5L92!I;B!M;V1U;&4@04UO9'5L
M90T**V5N9 T**PT**V)E9VEN#0HK(" G85-T<FEN9R<N97AT96YD(%-I;F=L
M971O;@T**W)E<V-U92!.;TUE=&AO9$5R<F]R(#T^(&UE<PT**R @<'5T<R!M
M97,@(",]/B!U;F1E9FEN960@;65T:&]D(&!E>'1E;F1?;V)J96-T)R!F;W(@
A4VEN9VQE=&]N.DUO9'5L90T**V5N9 T**PT**V5N9 T*
`
end