<!--
        DTD for parsing the following Edgar Forms; 
        Schedule 13D: Information to Be Included in Statements Filed Pursuant 
                      to Rule 13d-1(a) and Amendments Thereto Filed Pursuant 
                      to Rule 13d-2(a) 
        Schedule 13G: Information to Be Included in Statements Filed Pursuant
                      to Rule 13d-1(b) and (c) and Amendments Thereto Filed 
                      Pursuant to Rule 13d-2(b

        Usage of cross-referencing comment tags:

        Format = Matches Form Number X; General Section Number.Question Number
                         (Sub-Question Letter) - Text Description of Question
                 (Repeatable on subsequent lines if element matches multiple 
                 questions)
                       
                 In general, text desciptions reproduce all or part of the 
                 question as given on the EDGAR form. Truncations in the 
                 question are represented by the use of elipses ( ... ).

        Key:
            1 = Header area (general information on individuals and 
                companies involved and the transaction being reported)
            
            2 = Cover section 
            
            3 = Items  
           
            2 = Footer area (Signature, Date, Footnotes)
-->
<!-- 
        Parameter Entity Declarations 
        
        DTD Data Types:
        
        entity       description
        ======       ===========
        
        MONTH        The month of the year, e.g., "January"  
        DAY          The day of the month, e.g., "1"
        YEAR         A four-digit year, e.g., "1999"
        
        dollarAmount A real number
        
        personName   Character data
        
        percentage   A real number
-->

<!ENTITY % DAY   "CDATA">
<!ENTITY % MONTH "CDATA">
<!ENTITY % YEAR  "CDATA">

<!ENTITY % dollarAmount "CDATA">

<!ENTITY % personName "CDATA">

<!ENTITY % percentage "CDATA">

<!--
        Top Level Element Declaration
-->
<!ELEMENT beneficial.2 (header.b2, cover+, items, footer) >

<!-- 
        Matches 13D;1 - Header Section
                13G;1 - Header Section
-->
<!ELEMENT header.b2  (amendmentNumber?, issuer.b2, securityTitle, eventDate?,
                   (contact?, checkboxHeader)?) >

<!--
        Matches 13D;1.1 - (Amendment No. -)
                13G;1.1 - (Amendment No. -)
-->
<!ELEMENT amendmentNumber  (#PCDATA) >

<!--
        Matches 13D;1.2 - Name of Issuer
                13G;1.2 - Name of Issuer
                13D;3.1 - State the ... name ... of the issuer of securities
-->
<!ELEMENT issuer.b2  (address?) >
<!ATTLIST issuer.b2
          name    CDATA  ''
          symbol  CDATA  '' >

<!--
        Matches 13D;1.3    - Title of Class of Securities
                13G;1.3    - Title of Class of Securities
                13D;3.1    - State the title of the class of equity securities
                13G;3.2(d) - Title of Class of Securities
-->
<!--  NOTE: already declared in beneficial_1.dtd -->
<!--
<!ELEMENT securityTitle  (#PCDATA) >
<!ATTLIST securityTitle
          footnote       CDATA '' >
-->

<!--
        Matches 13D;1.4 - CUSIP Number
                13G;1.4 - CUSIP Number
                13D;2.0 - CUSIP Number
                13G;2.0 - CUSIP Number
-->
<!ELEMENT cusip  (#PCDATA) >


<!--
        Matches 13D;1.5 - Name ... of person authorized to receive 
                          communications
                13D;3.1 - ...name ... of the principal executive offices of the
                          issuer of securities
-->
<!ELEMENT contact     (address?) >
<!ATTLIST contact
          lastName    %personName;   #REQUIRED
          firstName   %personName;   #REQUIRED
          middleName  %personName;   #IMPLIED
          fullName    %personName;   #REQUIRED >

<!--
        Matches 13D;1.5    - ... address ... of person authorized to receive 
                              communications
                13D;3.1    - ... address of the principal executive offices
                              of the issuer of securities
                13D;3.2(b) - Residence or business address
                13G;3.2(b) - Address of Principal Business Office or, if none, 
                              Residence
                13D;3.2(c) - Present principal occupation ... and address
-->
<!-- NOTE: Already declared in edgardoc.dtd
<!ELEMENT address  (postal, phone?) >

<!ELEMENT postal  (street+, (city|region|code|country)*) >

<!ELEMENT street  (#PCDATA) >
<!ELEMENT city    (#PCDATA) >
<!ELEMENT region  (#PCDATA) >
<!ELEMENT code    (#PCDATA) >
<!ELEMENT country (#PCDATA) >
-->
<!--
        Matches 13D;1.5 - ... telephone of person authorized to receive 
                           communications
-->                
<!-- NOTE: Already declared in beneficial_1.dtd
<!ELEMENT phone EMPTY>
<!ATTLIST phone  area   CDATA  ''
                 number CDATA  '' >
-->
<!--
        Matches 13D;1.6 - Date of event which requires filing of this Statement
                13G;1.5 - Date of event which requires filing of this Statement
-->
<!-- NOTE: Already declared in beneficial_1.dtd
<!ELEMENT eventDate EMPTY>
<!ATTLIST eventDate
          day       %DAY;    #IMPLIED
          month     %MONTH;  #REQUIRED
          year      %YEAR;   #REQUIRED >
-->
                     
<!--
        Matches 13D;1.7 - If the filing person has previously filed a statement
                           on Schedule  13G ... check the following box
                13G;1.6 - Check the following box if a fee is being paid with 
                           this statement *Note: This question is not found on 
                           all copies of the form*
-->
<!ELEMENT checkboxHeader  EMPTY >
<!ATTLIST checkboxHeader
          filed13G        (Y | N) 'N'
          paidFee         (Y | N) 'N' >

<!--
        Matches 13D;2 - Cover Section
                13G;2 - Cover Section
-->
<!ELEMENT cover  ((cusip, filer?, secOnly?, fundSource*, citizenship?,
                   sharesOwned, checkboxCover, aggregateAmount, classPercent,
                   (personType*))+) >

<!--
        Matches 13D;2.1    - Names of Reporting Persons I.R.S. Identification
                              Nos.  of Above Persons
                13G;2.1    - Names of Reporting Persons I.R.S. Identification
                              Nos.  of Above Persons
                13D;3.2(a) - Name
                13G;3.2(a) - Name of Person Filing
-->
<!-- NOTE: Already declared in beneficial_1.dtd
     relationshipToIssuer is additional element in declaration
<!ELEMENT filer      (irs-id?, address?) >
<!ATTLIST filer
          lastName   %personName;  #REQUIRED
          firstName  %personName;  #REQUIRED
          middleName %personName;  #IMPLIED
          fullName   %personName;  #REQUIRED >
                     
<!ELEMENT irs-id  (#PCDATA) >
-->

<!--
        Matches 13D;2.2 - Check the appropriate box if a member of a group
                13G;2.2 - Check the appropriate box if a member of a group
                13D;2.5 - Check if disclosure of legal proceedings is required 
                13D;2.12 - Check if Aggregate Amount in Row (11) Excludes 
                            Certain Shares
                13G;2.10 - Check if Aggregate Amount in Row (9) Excludes 
                            Certain Shares
                13G;2.14 - Check the appropriate box to designate the rule 
                            pursuant to which this schedule is filed 
                            *NOTE* complete names of rule choices are:
                              13d-1(b)
                              13d-1(c)
                              13d-1(d)
-->
<!ELEMENT checkboxCover EMPTY >
<!ATTLIST checkboxCover
          group         (a | b)     #IMPLIED
          disclosure    (Y | N)     'N' 
          aggregate     (Y | N)     'N' 
          checkRule     (b | c | d) #IMPLIED >
                         
<!--
        Matches 13D;2.3 - SEC Use Only
                13G;2.3 - SEC Use Only
-->
<!ELEMENT secOnly  (#PCDATA) >

<!--
        Matches 13D;2.4 - Source of Funds
-->
<!ELEMENT fundSource  EMPTY >
<!ATTLIST fundSource
          category    (sc|bk|af|wc|pf|oo) #IMPLIED >

<!--
        Matches 13D;2.6    - Citizenship or Place of Organization
                13G;2.4    - Citizenship or Place of Organization
                13D;3.2(f) - Citizenship
                13G;3.2(c) - Citizenship
-->
<!ELEMENT citizenship  (#PCDATA) >

<!--
        Matches 13D;2.7-10 - Number of Shares Beneficially Owned by each 
                              Reporting Person With ...
                13G;2.5-8  - Number of Shares Beneficially Owned by each 
                              Reporting Person With ...
-->
<!ELEMENT sharesOwned        EMPTY >
<!ATTLIST sharesOwned
          soleVote           CDATA  #REQUIRED
          sharedVote         CDATA  #REQUIRED
          soleDispositive    CDATA  #IMPLIED
          sharedDispositive  CDATA  #REQUIRED >
                      
<!--
        Matches 13D;2.11 - Aggregate Amount Beneficially Owned by each 
                            Reporting Person
                13G;2.9  - Aggregate Amount Beneficially Owned by each 
                            Reporting Person
-->
<!ELEMENT aggregateAmount (#PCDATA) >

<!--
        Matches 13D;2.13 - Percent of Class represented by Amount in Row (11)
                13G;2.11 - Percent of Class represented by Amount in Row 9
-->
<!ELEMENT classPercent (#PCDATA) >

<!--
        Matches 13D;2.14 - Type of Reporting Person
                13G;2.12 - Type of Reporting Person 
-->
<!ELEMENT personType  (role?, notes?) >

<!ELEMENT role     EMPTY >
<!ATTLIST role
          category (bd | bk | ic | iv | 
                    ia | ep | hc | sa | 
                    cp | co | pn | in | 
                    oo
                   )  #REQUIRED >

<!ELEMENT notes  (#PCDATA) >

<!--
        Matches 13D;3 - Items Section
                13G;3 - Items Section
	CM: ownership_b2
-->
<!ELEMENT items ((securityTitle, issuer.b2), (filer?, occupation?, 
                  criminalRecord?, civilRecord?, citizenship?, cusip),
                  (otherReceiver), (considerationSource?, purpose?,
                  issuerInterest?, contracts?, exhibits*), (roleCheck*,
                  ownership.b2?, ownershipCeased?, subsidiary?, groupID?,
                  dissolution?, certification?)) >

<!--
        Matches 13D;3.2(c) - Present principal occupation or employment and 
        		                  the name, principal  business ...
-->
<!ELEMENT occupation        (address?) >
<!ATTLIST occupation
          description       CDATA '' 
          businessName      CDATA '' 
          principalBusiness CDATA '' 
          footnote          IDREF    #IMPLIED >

<!--
        Matches 13D;3.2(d) - During the past five years whether or not such 
                              person has been convicted in a criminal proceeding
-->
<!ELEMENT criminalRecord  (#PCDATA) >
<!ATTLIST criminalRecord
          footnote        IDREF  #IMPLIED >

<!--
        Matches 13D;3.2(e) - During the past five years whether or not such 
                              person was a party to a civil proceeding
-->
<!ELEMENT civilRecord  (#PCDATA) >
<!ATTLIST civilRecord
          footnote     IDREF  #IMPLIED >

<!-- 
        Matches 13D;3.5(d) - ...other person known to have the right to receive
                              or the power to direct the receipt of dividends...
                13G;3.6	   - If any other person is known to have the right to 
                              receive or the power to direct the receipt of
                              dividends from, or the proceeds from the sale of,
                              such securities ...
-->
<!ELEMENT otherReceiver  (#PCDATA) >
<!ATTLIST otherReceiver
          footnote       IDREF  #IMPLIED >

<!-- 
        13D;3.3 - Source and Amount of Funds or Other Considerations
-->
<!ELEMENT considerationSource EMPTY >
<!ATTLIST considerationSource
          source              CDATA '' 
          amount              CDATA '' 
          footnote            IDREF #IMPLIED >

<!--
        Matches 13D;3.4 - Purpose of Transaction
-->
<!ELEMENT purpose  (#PCDATA) >
<!ATTLIST purpose
          footnote IDREF  #IMPLIED >

<!--
        Matches 13D;3.5(a-e) - Interest in Securities of the Issuer
-->
<!ELEMENT issuerInterest (beneficiallyOwned*, solePower?, recentTransactions?,
                          otherReceiver?, ownershipCeased?) >
<!ATTLIST issuerInterest
          footnote       IDREF  #IMPLIED >

<!-- 
        Matches 13D;3.5(a) - State the aggregate number and percentage of the 
                             class of securities...
-->
<!ELEMENT beneficiallyOwned  (securityTitle) >
<!ATTLIST beneficiallyOwned
          acquireRight       CDATA        #IMPLIED
          aggregateAmount    CDATA        #REQUIRED
          percentOfClass     %percentage; #REQUIRED
          footnote           IDREF        #IMPLIED >

<!-- Already declared in Beneficial_1.dtd
<!ELEMENT amount  (#PCDATA) >
-->

<!-- 
        Matches 13D;3.5(b) - ...indicate the number of shares as to which there
                              is sole power to vote...
-->
<!ELEMENT solePower  (#PCDATA) >
<!ATTLIST solePower
          footnote   IDREF  #IMPLIED >

<!-- 
        Matches 13D;3.5(c) - Describe any transactions in the class of 
                              securities that were effected during the last 60 
                              days or since most recent filing of Schedule 13D
                              ...
-->
<!ELEMENT recentTransactions  (amount) >
<!ATTLIST recentTransactions
          lastName            %personName;  #IMPLIED
          firstName           %personName;  #IMPLIED
          middleName          %personName;  #IMPLIED
          fullName            %personName;  #IMPLIED
          day   	            %DAY;         #IMPLIED
          month 	            %MONTH;       #IMPLIED
          year  	            %YEAR;        #IMPLIED
          averagePrice        CDATA         ''
          transactionDetail   CDATA         '' 
          amount              CDATA	        '' 
          footnote            IDREF         #IMPLIED >

<!-- 
        Matches 13D;3.5(e) - If applicable, state the date on which the 
                              reporting person ceased to be the beneficial owner
                              of more than five percent of the class of 
                              securities.
                13G;3.5    - Ownership of 5 Percent or Less of a Class
                13D;3.6    - Describe any contracts, arrangements,
                              understandings or relationships...
-->
<!ELEMENT ownershipCeased  EMPTY >
<!ATTLIST ownershipCeased
          check            (Y | N )  'N' 
          day              %DAY;     #IMPLIED
          month            %MONTH;   #IMPLIED
          year             %YEAR;    #IMPLIED
          footnote         IDREF     #IMPLIED >

<!--
        Matches 13D;3.6 - Describe any contracts, arrangements, understandings 
                           or relationships...
-->
<!ELEMENT contracts (#PCDATA) >
<!ATTLIST contracts
          footnote  IDREF  #IMPLIED >

<!--
        Matches 13D;3.7 - Material to be filed as Exhibits
-->
<!ELEMENT exhibits    EMPTY >
<!ATTLIST exhibits
          name        CDATA  ''
          description CDATA  '' 
          footnote    IDREF  #IMPLIED >

<!--
        Matches 13G.3.3 - ...check whether the person is...
-->
<!ELEMENT roleCheck     EMPTY >
<!ATTLIST roleCheck
          checkOptions  (bd | bk | ic | ric | 
                         ia | bp | hc | sa | 
                         cp | gp
                        )  #REQUIRED >

<!--
        Matches 13G;3.4(a-c.iv) - Provide information regarding the aggregate 
                                   number and percentage of the class of 
                                   securities
-->
<!-- CM: changed to ownership_b2
-->
<!ELEMENT ownership.b2  EMPTY >
<!ATTLIST ownership.b2
          amount            CDATA ''
          percent           CDATA ''
          soleVote          CDATA ''
          sharedVote        CDATA ''
          sharedDispositive CDATA ''
          soleDispositive   CDATA '' 
          footnote          IDREF #IMPLIED >

<!--
        Matches 13G;3.7 - Identification and Classification of the Subsidiary
                          ...
-->
<!ELEMENT subsidiary  (#PCDATA) >

<!--
        Matches 13G;3.8 - Identification and Classification of Members of the
                           Group
-->
<!ELEMENT groupID  EMPTY >
<!ATTLIST groupID
          id       CDATA ''
          class    CDATA '' 
          footnote IDREF #IMPLIED >
                  
<!--
        Matches G;3.9 - Notice of dissolution of Group
-->
<!ELEMENT dissolution  (#PCDATA) >

<!--
        Matches G;3.10 - Certifications
-->
<!ELEMENT certification  EMPTY >
<!ATTLIST certification
          rule           (A | B) #IMPLIED >

<!--
        Matches 13D;4 - Signature
                13G;4 - Signature
-->
<!-- NOTE: Already defined in beneficial_1.dtd
<!ELEMENT footer  (signature*, signatureDate*, footnotes*, filer+) >

<!ELEMENT signature  (#PCDATA) >

<!ELEMENT signatureDate  EMPTY >
<!ATTLIST signatureDate
          day            %DAY;    #IMPLIED
          month          %MONTH;  #REQUIRED
          year           %YEAR;   #REQUIRED >

<!ELEMENT footnotes      (#PCDATA) >
<!ATTLIST footnotes
          footnoteAnchor ID  #IMPLIED >
-->

