<?xml version="1.0" ?>
<proxyVoteTable xmlns="http://www.sec.gov/edgar/document/npxproxy/informationtable">
  <proxyTable>
    <issuerName>LAM RESEARCH CORPORATION</issuerName>
    <cusip>512807306</cusip>
    <isin>US5128073062</isin>
    <meetingDate>11/04/2025</meetingDate>
    <voteDescription>Advisory vote to approve the compensation of the named executive officers of Lam Research, or ''Say on Pay.''</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>50994</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>ABSTAIN</howVoted>
        <sharesVoted>50994</sharesVoted>
        <managementRecommendation>AGAINST</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>KLA CORPORATION</issuerName>
    <cusip>482480100</cusip>
    <isin>US4824801009</isin>
    <meetingDate>11/05/2025</meetingDate>
    <voteDescription>To approve on a non-binding, advisory basis our named executive officer compensation.</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>4937</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>ABSTAIN</howVoted>
        <sharesVoted>4937</sharesVoted>
        <managementRecommendation>AGAINST</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>COHERENT CORP.</issuerName>
    <cusip>19247G107</cusip>
    <isin>US19247G1076</isin>
    <meetingDate>11/13/2025</meetingDate>
    <voteDescription>Non-binding advisory vote to approve compensation paid to named executive officers in fiscal year 2025.</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>59751</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>ABSTAIN</howVoted>
        <sharesVoted>59751</sharesVoted>
        <managementRecommendation>AGAINST</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>IREN LIMITED</issuerName>
    <cusip>Q4982L109</cusip>
    <isin>AU0000185993</isin>
    <meetingDate>11/19/2025</meetingDate>
    <voteDescription>Approve an advisory vote on executive compensation (the &quot;say- on-pay&quot; vote).</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>852446</sharesVoted>
    <sharesOnLoan>3</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>ABSTAIN</howVoted>
        <sharesVoted>852446</sharesVoted>
        <managementRecommendation>AGAINST</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>IREN LIMITED</issuerName>
    <cusip>Q4982L109</cusip>
    <isin>AU0000185993</isin>
    <meetingDate>11/19/2025</meetingDate>
    <voteDescription>Approve an advisory vote on the frequency of future advisory votes on executive compensation.</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>852446</sharesVoted>
    <sharesOnLoan>3</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>1 YEAR</howVoted>
        <sharesVoted>852446</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>MICROSOFT CORPORATION</issuerName>
    <cusip>594918104</cusip>
    <isin>US5949181045</isin>
    <meetingDate>12/05/2025</meetingDate>
    <voteDescription>Advisory Vote to Approve Named Executive Officer Compensation (''say-on-pay vote'')</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>374</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>ABSTAIN</howVoted>
        <sharesVoted>374</sharesVoted>
        <managementRecommendation>AGAINST</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>FABRINET</issuerName>
    <cusip>G3323L100</cusip>
    <isin>KYG3323L1005</isin>
    <meetingDate>12/11/2025</meetingDate>
    <voteDescription>Approval, on a non-binding, advisory basis, of the compensation of Fabrinet's named executive officers.</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>78929</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>FOR</howVoted>
        <sharesVoted>78929</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>MICRON TECHNOLOGY, INC.</issuerName>
    <cusip>595112103</cusip>
    <isin>US5951121038</isin>
    <meetingDate>01/15/2026</meetingDate>
    <voteDescription>PROPOSAL BY THE COMPANY TO APPROVE, ON A NON-BINDING ADVISORY BASIS, THE COMPENSATION OF OUR NAMED EXECUTIVE OFFICERS AS DESCRIBED IN THE PROXY STATEMENT.</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>860223</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>FOR</howVoted>
        <sharesVoted>27312</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
      <voteRecord>
        <howVoted>ABSTAIN</howVoted>
        <sharesVoted>832911</sharesVoted>
        <managementRecommendation>AGAINST</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>SIEMENS ENERGY AG</issuerName>
    <cusip>D6T47E106</cusip>
    <isin>DE000ENER6Y0</isin>
    <meetingDate>02/26/2026</meetingDate>
    <voteDescription>APPROVE REMUNERATION REPORT</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>0</sharesVoted>
    <sharesOnLoan>74368</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>NO VOTE</howVoted>
        <sharesVoted>0</sharesVoted>
        <managementRecommendation>NONE</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>APPLIED MATERIALS, INC.</issuerName>
    <cusip>038222105</cusip>
    <isin>US0382221051</isin>
    <meetingDate>03/12/2026</meetingDate>
    <voteDescription>Approval, on an advisory basis, of the compensation of Applied Materials' named executive officers for fiscal year 2025.</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>458952</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>FOR</howVoted>
        <sharesVoted>354281</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
      <voteRecord>
        <howVoted>ABSTAIN</howVoted>
        <sharesVoted>104671</sharesVoted>
        <managementRecommendation>AGAINST</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>FORTUM CORPORATION</issuerName>
    <cusip>X2978Z118</cusip>
    <isin>FI0009007132</isin>
    <meetingDate>03/31/2026</meetingDate>
    <voteDescription>APPROVE REMUNERATION REPORT (ADVISORY VOTE)</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>0</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>NO VOTE</howVoted>
        <sharesVoted>0</sharesVoted>
        <managementRecommendation>NONE</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>EQT CORPORATION</issuerName>
    <cusip>26884L109</cusip>
    <isin>US26884L1098</isin>
    <meetingDate>04/14/2026</meetingDate>
    <voteDescription>Advisory vote to approve named executive officer compensation</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>953386</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>FOR</howVoted>
        <sharesVoted>953386</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>LIBERTY ENERGY INC.</issuerName>
    <cusip>53115L104</cusip>
    <isin>US53115L1044</isin>
    <meetingDate>04/14/2026</meetingDate>
    <voteDescription>Advisory vote to approve the compensation of the Company's named executive officers.</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>0</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>NO VOTE</howVoted>
        <sharesVoted>0</sharesVoted>
        <managementRecommendation>NONE</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>BROADCOM INC</issuerName>
    <cusip>11135F101</cusip>
    <isin>US11135F1012</isin>
    <meetingDate>04/20/2026</meetingDate>
    <voteDescription>Advisory vote to approve the named executive officer compensation.</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>85887</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>FOR</howVoted>
        <sharesVoted>85887</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>ASML HOLDINGS N.V.</issuerName>
    <cusip>N07059210</cusip>
    <isin>USN070592100</isin>
    <meetingDate>04/22/2026</meetingDate>
    <voteDescription>Advisory vote on the remuneration report for the Board of Management and the Supervisory Board for the financial year 2025</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>34618</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>FOR</howVoted>
        <sharesVoted>34618</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>BE SEMICONDUCTOR INDUSTRIES NV BESI</issuerName>
    <cusip>N13107144</cusip>
    <isin>NL0012866412</isin>
    <meetingDate>04/23/2026</meetingDate>
    <voteDescription>ADVISORY VOTE ON THE REMUNERATION REPORT 2025</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>0</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>NO VOTE</howVoted>
        <sharesVoted>0</sharesVoted>
        <managementRecommendation>NONE</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>MUNTERS GROUP AB</issuerName>
    <cusip>W5S77G155</cusip>
    <isin>SE0009806607</isin>
    <meetingDate>04/30/2026</meetingDate>
    <voteDescription>APPROVE REMUNERATION REPORT</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>0</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>NO VOTE</howVoted>
        <sharesVoted>0</sharesVoted>
        <managementRecommendation>NONE</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>TRANSALTA CORP</issuerName>
    <cusip>89346D107</cusip>
    <isin>CA89346D1078</isin>
    <meetingDate>04/30/2026</meetingDate>
    <voteDescription>ADVISORY VOTE ON EXECUTIVE COMPENSATION APPROACH</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>0</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>NO VOTE</howVoted>
        <sharesVoted>0</sharesVoted>
        <managementRecommendation>NONE</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>TRANSALTA CORPORATION</issuerName>
    <cusip>89346D107</cusip>
    <isin>CA89346D1078</isin>
    <meetingDate>04/30/2026</meetingDate>
    <voteDescription>Say-on-Pay. Advisory vote to accept the Company's approach to executive compensation, as described in the Management Proxy Circular.</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>960776</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>FOR</howVoted>
        <sharesVoted>960776</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>TALEN ENERGY CORPORATION</issuerName>
    <cusip>87422Q109</cusip>
    <isin>US87422Q1094</isin>
    <meetingDate>05/05/2026</meetingDate>
    <voteDescription>To approve, on an advisory basis, the compensation of our named executive officers.</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>29997</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>FOR</howVoted>
        <sharesVoted>29388</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
      <voteRecord>
        <howVoted>ABSTAIN</howVoted>
        <sharesVoted>609</sharesVoted>
        <managementRecommendation>AGAINST</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>FIRST QUANTUM MINERALS LTD</issuerName>
    <cusip>335934105</cusip>
    <isin>CA3359341052</isin>
    <meetingDate>05/07/2026</meetingDate>
    <voteDescription>ADVISORY VOTE ON EXECUTIVE COMPENSATION APPROACH</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>0</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>NO VOTE</howVoted>
        <sharesVoted>0</sharesVoted>
        <managementRecommendation>NONE</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>STERLING INFRASTRUCTURE, INC.</issuerName>
    <cusip>859241101</cusip>
    <isin>US8592411016</isin>
    <meetingDate>05/07/2026</meetingDate>
    <voteDescription>To approve, on an advisory basis, the compensation of our named executive officers.</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>50132</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>FOR</howVoted>
        <sharesVoted>20598</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
      <voteRecord>
        <howVoted>ABSTAIN</howVoted>
        <sharesVoted>29534</sharesVoted>
        <managementRecommendation>AGAINST</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>CORE SCIENTIFIC, INC.</issuerName>
    <cusip>21874A106</cusip>
    <isin>US21874A1060</isin>
    <meetingDate>05/12/2026</meetingDate>
    <voteDescription>To approve, on a non-binding, advisory basis, the compensation of our named executive officers.</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>16709</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>FOR</howVoted>
        <sharesVoted>16709</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>INTEL CORPORATION</issuerName>
    <cusip>458140100</cusip>
    <isin>US4581401001</isin>
    <meetingDate>05/13/2026</meetingDate>
    <voteDescription>Advisory vote on executive compensation (Say-On-Pay).</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>0</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>NO VOTE</howVoted>
        <sharesVoted>0</sharesVoted>
        <managementRecommendation>NONE</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>CERES POWER HOLDINGS PLC</issuerName>
    <cusip>G2091U128</cusip>
    <isin>GB00BG5KQW09</isin>
    <meetingDate>05/14/2026</meetingDate>
    <voteDescription>APPROVE REMUNERATION REPORT</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>0</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>NO VOTE</howVoted>
        <sharesVoted>0</sharesVoted>
        <managementRecommendation>NONE</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>SOLARIS ENERGY INFRASTRUCTURE, INC.</issuerName>
    <cusip>83418M103</cusip>
    <isin>US83418M1036</isin>
    <meetingDate>05/15/2026</meetingDate>
    <voteDescription>Approve, on a non-binding advisory basis, the compensation of the Company's named executive officers for the year ended December 31, 2025.</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>1050809</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>FOR</howVoted>
        <sharesVoted>1050809</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>COMFORT SYSTEMS USA, INC.</issuerName>
    <cusip>199908104</cusip>
    <isin>US1999081045</isin>
    <meetingDate>05/18/2026</meetingDate>
    <voteDescription>ADVISORY VOTE TO APPROVE THE COMPENSATION OF THE NAMED EXECUTIVE OFFICERS.</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>41900</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>FOR</howVoted>
        <sharesVoted>41900</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>CELESTICA INC</issuerName>
    <cusip>15101Q207</cusip>
    <isin>CA15101Q2071</isin>
    <meetingDate>05/19/2026</meetingDate>
    <voteDescription>Advisory Vote to Approve Named Executive Officer Compensation - To approve, on an advisory basis, the compensation of Celestica Inc.'s named executive officers.</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>0</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>NO VOTE</howVoted>
        <sharesVoted>0</sharesVoted>
        <managementRecommendation>NONE</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>CELESTICA INC.</issuerName>
    <cusip>15101Q207</cusip>
    <isin>CA15101Q2071</isin>
    <meetingDate>05/19/2026</meetingDate>
    <voteDescription>Advisory Vote to Approve Named Executive Officer Compensation - To approve, on an advisory basis, the compensation of Celestica Inc.'s named executive officers.</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>475341</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>FOR</howVoted>
        <sharesVoted>475341</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>AMAZON.COM, INC.</issuerName>
    <cusip>023135106</cusip>
    <isin>US0231351067</isin>
    <meetingDate>05/20/2026</meetingDate>
    <voteDescription>ADVISORY VOTE TO APPROVE EXECUTIVE COMPENSATION</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>1908</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>FOR</howVoted>
        <sharesVoted>1819</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
      <voteRecord>
        <howVoted>ABSTAIN</howVoted>
        <sharesVoted>89</sharesVoted>
        <managementRecommendation>AGAINST</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>GE VERNOVA INC.</issuerName>
    <cusip>36828A101</cusip>
    <isin>US36828A1016</isin>
    <meetingDate>05/20/2026</meetingDate>
    <voteDescription>Approve the compensation of our named executive officers in an advisory vote</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>11801</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>FOR</howVoted>
        <sharesVoted>11801</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>BLOOM ENERGY CORPORATION</issuerName>
    <cusip>093712107</cusip>
    <isin>US0937121079</isin>
    <meetingDate>05/21/2026</meetingDate>
    <voteDescription>To approve, on an advisory basis, the fiscal 2025 compensation of our named executive officers.</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>1182602</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>FOR</howVoted>
        <sharesVoted>1058562</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
      <voteRecord>
        <howVoted>ABSTAIN</howVoted>
        <sharesVoted>124040</sharesVoted>
        <managementRecommendation>AGAINST</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>HALLADOR ENERGY COMPANY</issuerName>
    <cusip>40609P105</cusip>
    <isin>US40609P1057</isin>
    <meetingDate>05/27/2026</meetingDate>
    <voteDescription>Approve, on an advisory basis, the Named Executive Officers' compensation;</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>201447</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>FOR</howVoted>
        <sharesVoted>201447</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>META PLATFORMS, INC.</issuerName>
    <cusip>30303M102</cusip>
    <isin>US30303M1027</isin>
    <meetingDate>05/27/2026</meetingDate>
    <voteDescription>A shareholder proposal regarding annual vote regarding executive pay.</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>9</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>AGAINST</howVoted>
        <sharesVoted>9</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>FTAI AVIATION LTD.</issuerName>
    <cusip>G3730V105</cusip>
    <isin>KYG3730V1059</isin>
    <meetingDate>05/28/2026</meetingDate>
    <voteDescription>Approval, on a non-binding advisory basis, the compensation of our named executive officers.</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>1431</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>FOR</howVoted>
        <sharesVoted>1431</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>CIPHER DIGITAL INC.</issuerName>
    <cusip>17253J106</cusip>
    <isin>US17253J1060</isin>
    <meetingDate>06/02/2026</meetingDate>
    <voteDescription>Approval, on a non-binding advisory basis, of the compensation of our named executive officers.</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>251059</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>FOR</howVoted>
        <sharesVoted>251059</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>APPLIED OPTOELECTRONICS, INC.</issuerName>
    <cusip>03823U102</cusip>
    <isin>US03823U1025</isin>
    <meetingDate>06/04/2026</meetingDate>
    <voteDescription>To approve, on an advisory basis, the compensation of our named executive officers.</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>95912</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>ABSTAIN</howVoted>
        <sharesVoted>95912</sharesVoted>
        <managementRecommendation>AGAINST</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>ASTERA LABS, INC.</issuerName>
    <cusip>04626A103</cusip>
    <isin>US04626A1034</isin>
    <meetingDate>06/04/2026</meetingDate>
    <voteDescription>To approve, on an advisory basis, the frequency of holding future advisory votes to approve the compensation of our NEOs.</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>66525</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>1 YEAR</howVoted>
        <sharesVoted>65206</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
      <voteRecord>
        <howVoted>2 YEARS</howVoted>
        <sharesVoted>1319</sharesVoted>
        <managementRecommendation>AGAINST</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>ASTERA LABS, INC.</issuerName>
    <cusip>04626A103</cusip>
    <isin>US04626A1034</isin>
    <meetingDate>06/04/2026</meetingDate>
    <voteDescription>To approve, on an advisory basis, the compensation of our named executive officers (&quot;NEOs&quot;) as disclosed in our proxy materials.</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>66525</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>FOR</howVoted>
        <sharesVoted>65206</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
      <voteRecord>
        <howVoted>ABSTAIN</howVoted>
        <sharesVoted>1319</sharesVoted>
        <managementRecommendation>AGAINST</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>EMCOR GROUP, INC.</issuerName>
    <cusip>29084Q100</cusip>
    <isin>US29084Q1004</isin>
    <meetingDate>06/04/2026</meetingDate>
    <voteDescription>Approval, by non-binding advisory vote, of named executive officer compensation.</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>28746</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>FOR</howVoted>
        <sharesVoted>11570</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
      <voteRecord>
        <howVoted>ABSTAIN</howVoted>
        <sharesVoted>17176</sharesVoted>
        <managementRecommendation>AGAINST</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>ALPHABET INC.</issuerName>
    <cusip>02079K305</cusip>
    <isin>US02079K3059</isin>
    <meetingDate>06/05/2026</meetingDate>
    <voteDescription>Advisory vote to approve compensation awarded to named executive officers</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>4112</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>FOR</howVoted>
        <sharesVoted>4112</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>COREWEAVE, INC.</issuerName>
    <cusip>21873S108</cusip>
    <isin>US21873S1087</isin>
    <meetingDate>06/08/2026</meetingDate>
    <voteDescription>To vote on a non-binding advisory basis on the frequency of future non-binding advisory votes to approve the compensation of our named executive officers.</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>1302967</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>1 YEAR</howVoted>
        <sharesVoted>1302967</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>COREWEAVE, INC.</issuerName>
    <cusip>21873S108</cusip>
    <isin>US21873S1087</isin>
    <meetingDate>06/08/2026</meetingDate>
    <voteDescription>To vote on a non-binding advisory basis to approve the compensation of our named executive officers.</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>1302967</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>FOR</howVoted>
        <sharesVoted>857238</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
      <voteRecord>
        <howVoted>ABSTAIN</howVoted>
        <sharesVoted>445729</sharesVoted>
        <managementRecommendation>AGAINST</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>RIOT PLATFORMS, INC.</issuerName>
    <cusip>767292105</cusip>
    <isin>US7672921050</isin>
    <meetingDate>06/09/2026</meetingDate>
    <voteDescription>Approval, on a non-binding an advisory basis, of the compensation of the Company's Named Executive Officers.</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>281875</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>FOR</howVoted>
        <sharesVoted>273663</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
      <voteRecord>
        <howVoted>ABSTAIN</howVoted>
        <sharesVoted>8212</sharesVoted>
        <managementRecommendation>AGAINST</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>TERAWULF INC.</issuerName>
    <cusip>88080T104</cusip>
    <isin>US88080T1043</isin>
    <meetingDate>06/09/2026</meetingDate>
    <voteDescription>The approval, on a non-binding, advisory basis, of the compensation of our named executive officers (''Say-on-Pay''); and</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>0</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>NO VOTE</howVoted>
        <sharesVoted>0</sharesVoted>
        <managementRecommendation>NONE</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>FREEPORT-MCMORAN INC.</issuerName>
    <cusip>35671D857</cusip>
    <isin>US35671D8570</isin>
    <meetingDate>06/10/2026</meetingDate>
    <voteDescription>Approval, on an advisory basis, of the compensation of our named executive officers.</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>1150324</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>FOR</howVoted>
        <sharesVoted>1150324</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>HUT 8 CORP.</issuerName>
    <cusip>44812J104</cusip>
    <isin>US44812J1043</isin>
    <meetingDate>06/11/2026</meetingDate>
    <voteDescription>To approve, on an advisory basis, the compensation of our named executive officers.</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>2133216</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>AGAINST</howVoted>
        <sharesVoted>2074742</sharesVoted>
        <managementRecommendation>AGAINST</managementRecommendation>
      </voteRecord>
      <voteRecord>
        <howVoted>ABSTAIN</howVoted>
        <sharesVoted>58474</sharesVoted>
        <managementRecommendation>AGAINST</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>LEGENCE CORP</issuerName>
    <cusip>52476L109</cusip>
    <isin>US52476L1098</isin>
    <meetingDate>06/11/2026</meetingDate>
    <voteDescription>To approve, on a non-binding advisory basis, the frequency of future advisory votes on the compensation of our named executive officers</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>227058</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>1 YEAR</howVoted>
        <sharesVoted>227058</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>LEGENCE CORP</issuerName>
    <cusip>52476L109</cusip>
    <isin>US52476L1098</isin>
    <meetingDate>06/11/2026</meetingDate>
    <voteDescription>To approve, on a non-binding advisory basis, the compensation of our named executive officers</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>227058</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>FOR</howVoted>
        <sharesVoted>24894</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
      <voteRecord>
        <howVoted>ABSTAIN</howVoted>
        <sharesVoted>202164</sharesVoted>
        <managementRecommendation>AGAINST</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>VERTIV HOLDINGS CO</issuerName>
    <cusip>92537N108</cusip>
    <isin>US92537N1081</isin>
    <meetingDate>06/17/2026</meetingDate>
    <voteDescription>To approve, on an advisory basis, the 2025 compensation of our named executive officers as disclosed in the Proxy Statement.</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>99451</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>FOR</howVoted>
        <sharesVoted>99451</sharesVoted>
        <managementRecommendation>FOR</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
  <proxyTable>
    <issuerName>NVIDIA CORPORATION</issuerName>
    <cusip>67066G104</cusip>
    <isin>US67066G1040</isin>
    <meetingDate>06/24/2026</meetingDate>
    <voteDescription>Advisory approval of our executive compensation.</voteDescription>
    <voteCategories>
      <voteCategory>
        <categoryType>SECTION 14A SAY-ON-PAY VOTES</categoryType>
      </voteCategory>
    </voteCategories>
    <sharesVoted>0</sharesVoted>
    <sharesOnLoan>0</sharesOnLoan>
    <vote>
      <voteRecord>
        <howVoted>NO VOTE</howVoted>
        <sharesVoted>0</sharesVoted>
        <managementRecommendation>NONE</managementRecommendation>
      </voteRecord>
    </vote>
  </proxyTable>
</proxyVoteTable>
