<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!--Rendered using the Haskell Html Library v0.2--> <HTML ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE >hledger-lib-0.14: Reusable types and utilities for the hledger accounting tool and financial apps in general. (Index)</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ></HEAD ><BODY ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="topbar" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" >hledger-lib-0.14: Reusable types and utilities for the hledger accounting tool and financial apps in general.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A ></TD ><TD CLASS="topbut" ><A HREF="doc-index.html" >Index</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD ><TABLE CELLPADDING="0" CELLSPACING="5" ><TR CLASS="indexrow" ><TD ><A HREF="doc-index-A.html" >A</A ></TD ><TD ><A HREF="doc-index-B.html" >B</A ></TD ><TD ><A HREF="doc-index-C.html" >C</A ></TD ><TD ><A HREF="doc-index-D.html" >D</A ></TD ><TD ><A HREF="doc-index-E.html" >E</A ></TD ><TD ><A HREF="doc-index-F.html" >F</A ></TD ><TD ><A HREF="doc-index-G.html" >G</A ></TD ><TD ><A HREF="doc-index-H.html" >H</A ></TD ><TD ><A HREF="doc-index-I.html" >I</A ></TD ><TD ><A HREF="doc-index-J.html" >J</A ></TD ><TD ><A HREF="doc-index-L.html" >L</A ></TD ><TD ><A HREF="doc-index-M.html" >M</A ></TD ><TD ><A HREF="doc-index-N.html" >N</A ></TD ><TD ><A HREF="doc-index-O.html" >O</A ></TD ><TD ><A HREF="doc-index-P.html" >P</A ></TD ><TD ><A HREF="doc-index-Q.html" >Q</A ></TD ><TD ><A HREF="doc-index-R.html" >R</A ></TD ><TD ><A HREF="doc-index-S.html" >S</A ></TD ><TD ><A HREF="doc-index-T.html" >T</A ></TD ><TD ><A HREF="doc-index-U.html" >U</A ></TD ><TD ><A HREF="doc-index-V.html" >V</A ></TD ><TD ><A HREF="doc-index-W.html" >W</A ></TD ><TD ><A HREF="doc-index-Y.html" >Y</A ></TD ><TD ><A HREF="doc-index-Z.html" >Z</A ></TD ><TD ><A HREF="doc-index-33.html" >!</A ></TD ><TD ><A HREF="doc-index-43.html" >+</A ></TD ><TD ><A HREF="doc-index-60.html" ><</A ></TD ><TD ><A HREF="doc-index-61.html" >=</A ></TD ><TD ><A HREF="doc-index-62.html" >></A ></TD ><TD ><A HREF="doc-index-64.html" >@</A ></TD ><TD ><A HREF="doc-index-92.html" >\</A ></TD ><TD ><A HREF="doc-index-126.html" >~</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="section1" >Index (S)</TD ></TR ><TR ><TD ><TABLE ID="indexlist" CELLPADDING="0" CELLSPACING="5" ><TR CLASS="indexrow" ><TD CLASS="indexentry" >scanl</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >scanl1</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >scanr</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >scanr1</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >secondsToDiffTime</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >separator</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Types.html#v%3Aseparator" >Hledger.Data.Types</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >separatorpositions</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Types.html#v%3Aseparatorpositions" >Hledger.Data.Types</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >sequence</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >sequence_</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >setAmountPrecision</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Amount.html#v%3AsetAmountPrecision" >Hledger.Data.Amount</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >SetBalance</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Types.html#v%3ASetBalance" >Hledger.Data.Types</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >setCommodity</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Read-Utils.html#v%3AsetCommodity" >Hledger.Read.Utils</A ></TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >setMixedAmountPrecision</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Amount.html#v%3AsetMixedAmountPrecision" >Hledger.Data.Amount</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >SetRequiredHours</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Types.html#v%3ASetRequiredHours" >Hledger.Data.Types</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >settxn</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Transaction.html#v%3Asettxn" >Hledger.Data.Transaction</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >setYear</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Read-Utils.html#v%3AsetYear" >Hledger.Read.Utils</A ></TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >showAccountName</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Transaction.html#v%3AshowAccountName" >Hledger.Data.Transaction</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >showAmountDebug</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Amount.html#v%3AshowAmountDebug" >Hledger.Data.Amount</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >showCounts</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >showDate</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Dates.html#v%3AshowDate" >Hledger.Data.Dates</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >showDateParseError</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >showDay</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Dates.html#v%3AshowDay" >Hledger.Data.Dates</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >showforest</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Utils.html#v%3Ashowforest" >Hledger.Data.Utils</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >showGregorian</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >showLitChar</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >showMixedAmount</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Amount.html#v%3AshowMixedAmount" >Hledger.Data.Amount</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >showMixedAmountDebug</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Amount.html#v%3AshowMixedAmountDebug" >Hledger.Data.Amount</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >showMixedAmountOrZero</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Amount.html#v%3AshowMixedAmountOrZero" >Hledger.Data.Amount</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >showMixedAmountOrZeroWithoutPrice</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Amount.html#v%3AshowMixedAmountOrZeroWithoutPrice" >Hledger.Data.Amount</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >showMixedAmountWithoutPrice</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Amount.html#v%3AshowMixedAmountWithoutPrice" >Hledger.Data.Amount</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >showMixedAmountWithPrecision</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Amount.html#v%3AshowMixedAmountWithPrecision" >Hledger.Data.Amount</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >showParseError</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >showPath</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >showPosting</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Posting.html#v%3AshowPosting" >Hledger.Data.Posting</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >showPostingForRegister</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Posting.html#v%3AshowPostingForRegister" >Hledger.Data.Posting</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >showTransaction</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Transaction.html#v%3AshowTransaction" >Hledger.Data.Transaction</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >showTransaction'</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Transaction.html#v%3AshowTransaction%27" >Hledger.Data.Transaction</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >showTransactionForPrint</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Transaction.html#v%3AshowTransactionForPrint" >Hledger.Data.Transaction</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >showTransactionUnelided</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Transaction.html#v%3AshowTransactionUnelided" >Hledger.Data.Transaction</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >showtree</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Utils.html#v%3Ashowtree" >Hledger.Data.Utils</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >Side</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Types.html#t%3ASide" >Hledger.Data.Types</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >side</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Types.html#v%3Aside" >Hledger.Data.Types</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >SmartDate</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Types.html#t%3ASmartDate" >Hledger.Data.Types</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >smartdate</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Dates.html#v%3Asmartdate" >Hledger.Data.Dates</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >smartdateonly</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Dates.html#v%3Asmartdateonly" >Hledger.Data.Dates</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >someamount</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Read-JournalReader.html#v%3Asomeamount" >Hledger.Read.JournalReader</A ></TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >sort</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >sortBy</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >Space</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >spaced</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Types.html#v%3Aspaced" >Hledger.Data.Types</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >spacenonewline</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Utils.html#v%3Aspacenonewline" >Hledger.Data.Utils</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >SpacingCombiningMark</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >span</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >spanContainsDate</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Dates.html#v%3AspanContainsDate" >Hledger.Data.Dates</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >spanFromSmartDate</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Dates.html#v%3AspanFromSmartDate" >Hledger.Data.Dates</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >spanFromSmartDateString</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Dates.html#v%3AspanFromSmartDateString" >Hledger.Data.Dates</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >splitAt</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >splitAtElement</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Utils.html#v%3AsplitAtElement" >Hledger.Data.Utils</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >splitRegexPR</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >splitSpan</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Dates.html#v%3AsplitSpan" >Hledger.Data.Dates</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >splitspan</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Dates.html#v%3Asplitspan" >Hledger.Data.Dates</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >startofday</TD ><TD CLASS="indexlinks" >Hledger.Data.Dates, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >startofmonth</TD ><TD CLASS="indexlinks" >Hledger.Data.Dates, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >startofquarter</TD ><TD CLASS="indexlinks" >Hledger.Data.Dates, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >startofweek</TD ><TD CLASS="indexlinks" >Hledger.Data.Dates, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >startofyear</TD ><TD CLASS="indexlinks" >Hledger.Data.Dates, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" COLSPAN="2" >State</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexannot" >1 (Data Constructor)</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexannot" >2 (Type/Class)</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >strace</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Utils.html#v%3Astrace" >Hledger.Data.Utils</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >String</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >strip</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >stripPrefix</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >subAccountNamesFrom</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-AccountName.html#v%3AsubAccountNamesFrom" >Hledger.Data.AccountName</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >subaccounts</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Ledger.html#v%3Asubaccounts" >Hledger.Data.Ledger</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >subForest</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >subRegexPR</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >subRegexPRBy</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >subs</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >subsequences</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >subtreeat</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Utils.html#v%3Asubtreeat" >Hledger.Data.Utils</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >subtreeinforest</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Utils.html#v%3Asubtreeinforest" >Hledger.Data.Utils</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >sum</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >sumMixedAmountsPreservingHighestPrecision</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Amount.html#v%3AsumMixedAmountsPreservingHighestPrecision" >Hledger.Data.Amount</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >sumPostings</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Posting.html#v%3AsumPostings" >Hledger.Data.Posting</A >, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >Surrogate</TD ><TD CLASS="indexlinks" >Hledger.Data.Utils, Hledger.Data</TD ></TR ><TR CLASS="indexrow" ><TD CLASS="indexentry" >symbol</TD ><TD CLASS="indexlinks" ><A HREF="Hledger-Data-Types.html#v%3Asymbol" >Hledger.Data.Types</A >, Hledger.Data</TD ></TR ></TABLE ></TD ></TR ></TABLE ></BODY ></HTML >