David McCormick
David McCormick represents Pennsylvania in the U.S. Senate and has served since 2025. David McCormick cast votes on 917 Senate roll calls this Congress. David McCormick has reported 425 stock trades in Senate filings, each linked to the original report.
Who funds David McCormick?
Donations from people who work at each employer, not from the companies themselves.
Not available yet
How did David McCormick vote on recent Senate questions?
How does David McCormick score on the 10 issues?
A means the senator voted for this side most often — not that the senator is better. F means the senator voted against this side most often. Based on votes through 2026-08-08.
| Issue | Grade | Voted for this side | Votes counted | Missed | Details |
|---|---|---|---|---|---|
| Economy (Pro-worker/union) | F | 20% | 6 | 0 | See the votes |
| Democracy & elections (Pro-voting-access) | F | 0% | 5 | 0 | See the votes |
| Healthcare (Pro-public-healthcare-funding) | F | 14% | 17 | 0 | See the votes |
| Education (Pro-education-funding) | F | 0% | 5 | 0 | See the votes |
| Immigration (Pro-border-enforcement) | A+ | 100% | 13 | 0 | See the votes |
| Foreign policy (Pro-defense-spending) | C | 73% | 11 | 0 | See the votes |
| Energy (Pro-fossil-fuel-production) | A+ | 100% | 13 | 0 | See the votes |
| Crime (Pro-police-funding) | F | 44% | 6 | 0 | See the votes |
| Abortion (Pro-abortion-rights) | F | 0% | 4 | 0 | See the votes |
| Guns (Pro-gun-rights) | N/A | N/A — not enough votes yet | 1 | 0 | See the votes |
Has David McCormick traded stocks?
Senators report amounts as ranges, not exact values. Trades by spouses and dependents are included.
| Senator | Stock | Transaction date | Transaction | Reported amount | Filing date | Original filing |
|---|---|---|---|---|---|---|
| David McCormick | GS Managed Structured Note Strategy MSCI EAFE Linked Note | 2026-10-20 | Purchase | $250,001 - $500,000 | 2026-10-29 | View filing |
| David McCormick | FOX CHAPEL PA AREA SCH DIST GO BDS SER. 2017 Rate/Coupon: 5% Matures: 2042-02-01 | 2026-10-19 | Sale (Full) | $250,001 - $500,000 | 2026-10-29 | View filing |
| David McCormick | PHILADELPHIA PA AUTH FOR INDL DEV CITY Rate/Coupon: 5% Matures: 2036-05-01 | 2026-10-19 | Sale (Full) | $50,001 - $100,000 | 2026-10-29 | View filing |
| David McCormick | PITTSBURGH & ALLEGHENY CNTY PA SPORTS & EXHIB AUTH REV Rate/Coupon: 5% Matures: 2031-02-01 | 2026-10-19 | Sale (Full) | $250,001 - $500,000 | 2026-10-29 | View filing |
| David McCormick | GS Managed Structured Note Strategy MSCI EAFE Linked Note | 2026-10-14 | Purchase | $100,001 - $250,000 | 2026-10-29 | View filing |
| David McCormick | DAUPHIN CNTY PA GO NTS SER. 2024B Rate/Coupon: 5% Matures: 2044-11-15 | 2026-10-13 | Purchase | $500,001 - $1,000,000 | 2026-10-29 | View filing |
| David McCormick | VERMONT EDL & HEALTH BLDGS FING AGY REV Rate/Coupon: 5% Matures: 2049-11-01 | 2026-10-13 | Sale (Full) | $250,001 - $500,000 | 2026-10-29 | View filing |
| David McCormick | ST JOSEPH CNTY INDIANA HOSP AUTH HOSP REV HOSP REV BDS BEACON HEALTH SYSTEM SER.2013C Rate/Coupon: 5% Matures: 2036-08-15 | 2026-10-08 | Sale (Full) | $100,001 - $250,000 | 2026-10-29 | View filing |
| David McCormick | DARIEN CONN GO BDS SER. 2020 Rate/Coupon: 5% Matures: 2028-08-01 | 2026-10-08 | Sale (Full) | $50,001 - $100,000 | 2026-10-29 | View filing |
| David McCormick | ESSEX CONN GO BDS SER. 2017 Rate/Coupon: 3% Matures: 2029-09-15 | 2026-10-08 | Sale (Full) | $250,001 - $500,000 | 2026-10-29 | View filing |
| David McCormick | HEMPFIELD PA SCH DIST LANCASTER CNTY Rate/Coupon: 5% Matures: 2051-04-15 | 2026-10-08 | Purchase | $500,001 - $1,000,000 | 2026-10-29 | View filing |
| David McCormick | MILFORD CONN GO REF BDS SER. 2021 Rate/Coupon: 5% Matures: 2031-11-01 | 2026-10-08 | Sale (Full) | $250,001 - $500,000 | 2026-10-29 | View filing |
| David McCormick | NEW YORK ST DORM AUTH ST PERS INCOME Rate/Coupon: 5% Matures: 2036-03-15 | 2026-10-08 | Sale (Full) | $100,001 - $250,000 | 2026-10-29 | View filing |
| David McCormick | UNIVERSITY CONN GO BDS SER. 2022 Rate/Coupon: 5% Matures: 2032-05-01 | 2026-10-08 | Sale (Full) | $250,001 - $500,000 | 2026-10-29 | View filing |
| David McCormick | PENNSYLVANIA ST TPK COMMN TPK REV BDS Rate/Coupon: 5% Matures: 2053-12-01 | 2026-10-07 | Purchase | $500,001 - $1,000,000 | 2026-10-29 | View filing |
| David McCormick | GS Managed Structured Note Strategy MSCI EAFE Linked Note | 2026-10-07 | Purchase | $250,001 - $500,000 | 2026-10-29 | View filing |
| David McCormick | UNIV PITTSBURGH OF THE COMWLTH REV Rate/Coupon: 5% Matures: 2036-02-15 | 2026-10-06 | Purchase | $100,001 - $250,000 | 2026-10-29 | View filing |
| David McCormick | STATE COLLEGE PA AREA SCH DIST GO Rate/Coupon: 5% Matures: 2044-05-15 | 2026-10-01 | Purchase | $500,001 - $1,000,000 | 2026-10-29 | View filing |
| David McCormick | POTTSVILLE PA HOSP AUTH HOSP REV Rate/Coupon: 5% Matures: 2041-07-01 | 2026-09-30 | Sale (Full) | $100,001 - $250,000 | 2026-10-29 | View filing |
| David McCormick | GS Managed Structured Note Strategy S&P 500 Linked Note | 2026-08-19 | Purchase | $50,001 - $100,000 | 2026-08-27 | View filing |
| David McCormick | GS Managed Structured Note Strategy MSCI EAFE Linked Note | 2026-08-18 | Purchase | $250,001 - $500,000 | 2026-08-27 | View filing |
| David McCormick | GS Managed Structured Note Strategy S&P 500 Linked Note | 2026-08-17 | Purchase | $100,001 - $250,000 | 2026-08-27 | View filing |
| David McCormick | GS Managed Structured Note Strategy S&P 500 Linked Note | 2026-08-12 | Purchase | $100,001 - $250,000 | 2026-08-27 | View filing |
| David McCormick | GS Managed Structured Note Strategy MSCI EAFE Linked Note | 2026-08-11 | Purchase | $100,001 - $250,000 | 2026-08-27 | View filing |
| David McCormick | GS Managed Structured Note Strategy S&P 500 Linked Note | 2026-08-10 | Purchase | $250,001 - $500,000 | 2026-08-27 | View filing |
| David McCormick | GS Managed Structured Note Strategy S&P 500 Linked Note | 2026-08-10 | Purchase | $100,001 - $250,000 | 2026-08-27 | View filing |
| David McCormick | NORTHERN YORK CNTY PA SCH DIST GEN Rate/Coupon: 5.25% Matures: 2051-11-15 | 2026-08-06 | Purchase | $250,001 - $500,000 | 2026-08-27 | View filing |
| David McCormick | GS Managed Structured Note Strategy S&P 500 Linked Note | 2026-08-05 | Purchase | $100,001 - $250,000 | 2026-08-27 | View filing |
| David McCormick | GS Managed Structured Note Strategy MSCI EAFE Linked Note | 2026-08-04 | Purchase | $100,001 - $250,000 | 2026-08-27 | View filing |
| David McCormick | GS Managed Structured Note Strategy S&P 500 Linked Note | 2026-08-03 | Purchase | $100,001 - $250,000 | 2026-08-27 | View filing |
| David McCormick | PENNSYLVANIA ST TPK COMMN OIL REV Rate/Coupon: 5% Matures: 2026-12-01 | 2026-07-31 | Sale (Full) | $100,001 - $250,000 | 2026-08-27 | View filing |
| David McCormick | WASHINGTON ST GO Rate/Coupon: 5% Matures: 2033-02-01 | 2026-07-31 | Sale (Partial) | $50,001 - $100,000 | 2026-08-27 | View filing |
| David McCormick | SPRINGFIELD TWP SCH DIST PA GO Rate/Coupon: 5% Matures: 2030-11-15 | 2026-07-31 | Sale (Partial) | $50,001 - $100,000 | 2026-08-27 | View filing |
| David McCormick | PHILADELPHIA PA AUTH FOR INDL REV Rate/Coupon: 5% Matures: 2031-12-01 | 2026-07-31 | Sale (Partial) | $15,001 - $50,000 | 2026-08-27 | View filing |
| David McCormick | PENNSYLVANIA ST TPK COMMN REV Rate/Coupon: 5.25% Matures: 2030-07-15 | 2026-07-31 | Sale (Partial) | $15,001 - $50,000 | 2026-08-27 | View filing |
| David McCormick | PENNSYLVANIA ST HIGHER EDL REV Rate/Coupon: 4% Matures: 2031-06-15 | 2026-07-31 | Sale (Partial) | $15,001 - $50,000 | 2026-08-27 | View filing |
| David McCormick | PENNSYLVANIA ST GO Rate/Coupon: 5% Matures: 2035-04-01 | 2026-07-31 | Sale (Partial) | $50,001 - $100,000 | 2026-08-27 | View filing |
| David McCormick | PENNSYLVANIA ST GO Rate/Coupon: 5% Matures: 2034-04-01 | 2026-07-31 | Sale (Partial) | $15,001 - $50,000 | 2026-08-27 | View filing |
| David McCormick | PENNSYLVANIA ST GO Rate/Coupon: 5% Matures: 2033-08-15 | 2026-07-31 | Sale (Partial) | $50,001 - $100,000 | 2026-08-27 | View filing |
| David McCormick | PENNSYLVANIA ST GO Rate/Coupon: 5% Matures: 2035-08-15 | 2026-07-31 | Sale (Partial) | $50,001 - $100,000 | 2026-08-27 | View filing |
| David McCormick | OXFORD PA AREA SCH DIST GO Rate/Coupon: 5% Matures: 2032-09-01 | 2026-07-31 | Sale (Partial) | $15,001 - $50,000 | 2026-08-27 | View filing |
| David McCormick | NORTHAMPTON CNTY PA GEN PURP A REV Rate/Coupon: 5% Matures: 2034-11-15 | 2026-07-31 | Sale (Partial) | $50,001 - $100,000 | 2026-08-27 | View filing |
| David McCormick | DEL CNTY PA AUTH COLLEGE REV Rate/Coupon: 5% Matures: 2026-10-01 | 2026-07-31 | Sale (Partial) | $50,001 - $100,000 | 2026-08-27 | View filing |
| David McCormick | DALLAS TEX INDPT SCH DIST GO Rate/Coupon: 5% Matures: 2033-02-15 | 2026-07-31 | Sale (Partial) | $50,001 - $100,000 | 2026-08-27 | View filing |
| David McCormick | CORPUS CHRISTI TEX UTIL SYS REV Rate/Coupon: 5% Matures: 2029-07-15 | 2026-07-31 | Sale (Partial) | $50,001 - $100,000 | 2026-08-27 | View filing |
| David McCormick | CHESTER CNTY PA SCH AUTH SCH REV Rate/Coupon: 5% Matures: 2027-03-01 | 2026-07-31 | Sale (Partial) | $50,001 - $100,000 | 2026-08-27 | View filing |
| David McCormick | ALVIN TEX INDPT SCH DIST GO Rate/Coupon: 5% Matures: 2035-02-15 | 2026-07-31 | Sale (Partial) | $50,001 - $100,000 | 2026-08-27 | View filing |
| David McCormick | ALLEGHENY CNTY HIGHER ED BLDG REV Rate/Coupon: 5% Matures: 2032-02-01 | 2026-07-31 | Sale (Partial) | $50,001 - $100,000 | 2026-08-27 | View filing |
| David McCormick | WASHINGTON ST GO Rate/Coupon: 5% Matures: 2033-02-01 | 2026-07-30 | Sale (Partial) | $100,001 - $250,000 | 2026-08-27 | View filing |
| David McCormick | SPRINGFIELD TWP SCH DIST PA GO Rate/Coupon: 5% Matures: 2030-11-15 | 2026-07-30 | Sale (Partial) | $100,001 - $250,000 | 2026-08-27 | View filing |
| David McCormick | PHILADELPHIA PA AUTH FOR INDL REV Rate/Coupon: 5% Matures: 2031-12-01 | 2026-07-30 | Sale (Partial) | $100,001 - $250,000 | 2026-08-27 | View filing |
| David McCormick | PENNSYLVANIA ST TPK COMMN TPK REV Rate/Coupon: 5% Matures: 2030-12-01 | 2026-07-30 | Sale (Partial) | $100,001 - $250,000 | 2026-08-27 | View filing |
| David McCormick | PENNSYLVANIA ST TPK COMMN OIL REV Rate/Coupon: 5% Matures: 2026-12-01 | 2026-07-30 | Sale (Partial) | $100,001 - $250,000 | 2026-08-27 | View filing |
| David McCormick | PENNSYLVANIA ST HIGHER EDL REV Rate/Coupon: 4% Matures: 2031-06-15 | 2026-07-30 | Sale (Partial) | $100,001 - $250,000 | 2026-08-27 | View filing |
| David McCormick | PENNSYLVANIA ST GO Rate/Coupon: 5% Matures: 2035-04-01 | 2026-07-30 | Sale (Partial) | $50,001 - $100,000 | 2026-08-27 | View filing |
| David McCormick | PENNSYLVANIA ST GO Rate/Coupon: 5% Matures: 2034-04-01 | 2026-07-30 | Sale (Partial) | $100,001 - $250,000 | 2026-08-27 | View filing |
| David McCormick | PENNSYLVANIA ST GO Rate/Coupon: 5% Matures: 2033-08-15 | 2026-07-30 | Sale (Partial) | $100,001 - $250,000 | 2026-08-27 | View filing |
| David McCormick | PENNSYLVANIA ST GO Rate/Coupon: 5% Matures: 2035-08-15 | 2026-07-30 | Sale (Partial) | $50,001 - $100,000 | 2026-08-27 | View filing |
| David McCormick | OXFORD PA AREA SCH DIST GO Rate/Coupon: 5% Matures: 2032-09-01 | 2026-07-30 | Sale (Partial) | $50,001 - $100,000 | 2026-08-27 | View filing |
| David McCormick | NORTHAMPTON CNTY PA GEN PURP A REV Rate/Coupon: 5% Matures: 2034-11-15 | 2026-07-30 | Sale (Partial) | $100,001 - $250,000 | 2026-08-27 | View filing |
| David McCormick | DALLAS TEX INDPT SCH DIST GO Rate/Coupon: 5% Matures: 2033-02-15 | 2026-07-30 | Sale (Partial) | $15,001 - $50,000 | 2026-08-27 | View filing |
| David McCormick | CORPUS CHRISTI TEX UTIL SYS REV Rate/Coupon: 5% Matures: 2029-07-15 | 2026-07-30 | Sale (Partial) | $100,001 - $250,000 | 2026-08-27 | View filing |
| David McCormick | CHESTER CNTY PA SCH AUTH SCH REV Rate/Coupon: 5% Matures: 2027-03-01 | 2026-07-30 | Sale (Partial) | $100,001 - $250,000 | 2026-08-27 | View filing |
| David McCormick | ALVIN TEX INDPT SCH DIST GO Rate/Coupon: 5% Matures: 2035-02-15 | 2026-07-30 | Sale (Partial) | $100,001 - $250,000 | 2026-08-27 | View filing |
| David McCormick | ALLEGHENY CNTY HIGHER ED BLDG REV Rate/Coupon: 5% Matures: 2032-02-01 | 2026-07-30 | Sale (Partial) | $250,001 - $500,000 | 2026-08-27 | View filing |
| David McCormick | GS Managed Structured Note Strategy MSCI EAFE Linked Note | 2026-07-28 | Purchase | $100,001 - $250,000 | 2026-08-27 | View filing |
| David McCormick | PITTSBURGH PA WTR & SWR AUTH WTR & SWR Rate/Coupon: 5% Matures: 2056-09-01 | 2026-07-22 | Purchase | $500,001 - $1,000,000 | 2026-07-29 | View filing |
| David McCormick | GS Managed Structured Note Strategy MSCI EAFE Linked Note | 2026-07-21 | Purchase | $100,001 - $250,000 | 2026-07-29 | View filing |
| David McCormick | ALLEGHENY CNTY PA GO BDS SER. C Rate/Coupon: 5% Matures: 2054-12-01 | 2026-07-14 | Purchase | $500,001 - $1,000,000 | 2026-07-29 | View filing |
| David McCormick | GS Managed Structured Note Strategy MSCI EAFE Linked Note | 2026-07-14 | Purchase | $100,001 - $250,000 | 2026-07-29 | View filing |
| David McCormick | POCONO MTN PA SCH DIST GEN OBLIG BDS Rate/Coupon: 5% Matures: 2051-06-15 | 2026-07-08 | Purchase | $250,001 - $500,000 | 2026-07-29 | View filing |
| David McCormick | GS Managed Structured Note Strategy MSCI EAFE Linked Note | 2026-07-08 | Purchase | $250,001 - $500,000 | 2026-07-29 | View filing |
| David McCormick | PHILADELPHIA PA AUTH FOR INDL REV Rate/Coupon: 5% Matures: 2028-12-01 | 2026-06-30 | Purchase | $100,001 - $250,000 | 2026-07-29 | View filing |
| David McCormick | PENNSYLVANIA ST TPK COMMN TPK REV Rate/Coupon: 5% Matures: 2030-12-01 | 2026-06-29 | Sale (Partial) | $100,001 - $250,000 | 2026-07-29 | View filing |
| David McCormick | CORPUS CHRISTI TEX UTIL SYS REV Rate/Coupon: 5% Matures: 2029-07-15 | 2026-06-29 | Sale (Partial) | $100,001 - $250,000 | 2026-07-29 | View filing |
| David McCormick | PENNSYLVANIA ST HIGHER EDL REV Rate/Coupon: 4% Matures: 2031-06-15 | 2026-06-29 | Sale (Partial) | $100,001 - $250,000 | 2026-07-29 | View filing |
| David McCormick | PHILADELPHIA PA AUTH FOR INDL REV Rate/Coupon: 5% Matures: 2031-12-01 | 2026-06-29 | Sale (Partial) | $100,001 - $250,000 | 2026-07-29 | View filing |
| David McCormick | WASHINGTON ST GO Rate/Coupon: 5% Matures: 2033-02-01 | 2026-06-29 | Sale (Partial) | $15,001 - $50,000 | 2026-07-29 | View filing |
| David McCormick | PENNSYLVANIA ST TPK COMMN OIL REV Rate/Coupon: 5% Matures: 2026-12-01 | 2026-06-29 | Sale (Partial) | $15,001 - $50,000 | 2026-07-29 | View filing |
| David McCormick | NORTHAMPTON CNTY PA GEN PURP A REV Rate/Coupon: 5% Matures: 2034-11-15 | 2026-06-29 | Sale (Partial) | $15,001 - $50,000 | 2026-07-29 | View filing |
| David McCormick | ALLEGHENY CNTY PA SAN AUTH SWR REV BDS Rate/Coupon: 5% Matures: 2055-12-01 | 2026-06-18 | Purchase | $250,001 - $500,000 | 2026-06-26 | View filing |
| David McCormick | GS Managed Structured Note Strategy MSCI EAFE Linked Note | 2026-06-02 | Purchase | $100,001 - $250,000 | 2026-06-26 | View filing |
| David McCormick | GS Managed Structured Note Strategy MSCI EAFE Linked Note | 2026-05-27 | Purchase | $100,001 - $250,000 | 2026-06-26 | View filing |
| David McCormick | PENNSYLVANIA ST TPK COMMN TPK REV Rate/Coupon: 5% Matures: 2027-12-01 | 2026-05-26 | Sale (Partial) | $250,001 - $500,000 | 2026-06-26 | View filing |
| David McCormick | SPRINGFIELD TWP SCH DIST PA GO Rate/Coupon: 5% Matures: 2030-11-15 | 2026-05-26 | Sale (Partial) | $100,001 - $250,000 | 2026-06-26 | View filing |
| David McCormick | PENNSYLVANIA ST GO Rate/Coupon: 5% Matures: 2034-04-01 | 2026-05-26 | Sale (Partial) | $100,001 - $250,000 | 2026-06-26 | View filing |
| David McCormick | UNIV PITTSBURGH OF THE COMWLTH REV Rate/Coupon: 5% Matures: 2032-04-15 | 2026-05-26 | Sale (Partial) | $100,001 - $250,000 | 2026-06-26 | View filing |
| David McCormick | NORTHAMPTON CNTY PA GEN PURP A REV Rate/Coupon: 5% Matures: 2034-11-15 | 2026-05-26 | Sale (Partial) | $100,001 - $250,000 | 2026-06-26 | View filing |
| David McCormick | PENNSYLVANIA ST HIGHER EDL REV Rate/Coupon: 4% Matures: 2031-06-15 | 2026-05-26 | Sale (Partial) | $100,001 - $250,000 | 2026-06-26 | View filing |
| David McCormick | CORPUS CHRISTI TEX UTIL SYS REV Rate/Coupon: 5% Matures: 2029-07-15 | 2026-05-26 | Sale (Partial) | $100,001 - $250,000 | 2026-06-26 | View filing |
| David McCormick | PHILADELPHIA PA AUTH FOR INDL REV Rate/Coupon: 5% Matures: 2031-12-01 | 2026-05-26 | Sale (Partial) | $100,001 - $250,000 | 2026-06-26 | View filing |
| David McCormick | PENNSYLVANIA ST GO Rate/Coupon: 5% Matures: 2027-08-15 | 2026-05-26 | Sale (Full) | $500,001 - $1,000,000 | 2026-06-26 | View filing |
| David McCormick | PENNSYLVANIA ST TPK COMMN REV Rate/Coupon: 5.25% Matures: 2030-07-15 | 2026-05-26 | Sale (Partial) | $100,001 - $250,000 | 2026-06-26 | View filing |
| David McCormick | PENNSYLVANIA ST GO Rate/Coupon: 5% Matures: 2033-08-15 | 2026-05-26 | Sale (Partial) | $100,001 - $250,000 | 2026-06-26 | View filing |
| David McCormick | WASHINGTON ST GO Rate/Coupon: 5% Matures: 2033-02-01 | 2026-05-26 | Sale (Partial) | $100,001 - $250,000 | 2026-06-26 | View filing |
| David McCormick | ALVIN TEX INDPT SCH DIST GO Rate/Coupon: 5% Matures: 2035-02-15 | 2026-05-26 | Sale (Partial) | $100,001 - $250,000 | 2026-06-26 | View filing |
| David McCormick | CHESTER CNTY PA SCH AUTH SCH REV Rate/Coupon: 5% Matures: 2027-03-01 | 2026-05-26 | Sale (Partial) | $50,001 - $100,000 | 2026-06-26 | View filing |
| David McCormick | ALLEGHENY CNTY HIGHER ED BLDG REV Rate/Coupon: 5% Matures: 2032-02-01 | 2026-05-26 | Sale (Partial) | $100,001 - $250,000 | 2026-06-26 | View filing |
| David McCormick | MONTGOMERY CNTY PA INDL DEV REV Rate/Coupon: 5% Matures: 2028-12-01 | 2026-05-26 | Sale (Full) | $100,001 - $250,000 | 2026-06-26 | View filing |
| David McCormick | PENNSYLVANIA ST GO Rate/Coupon: 5% Matures: 2034-04-01 | 2026-05-26 | Sale (Full) | $100,001 - $250,000 | 2026-06-26 | View filing |
What committees is David McCormick on?
Frequently asked questions
Who funds David McCormick?
Donor details are not available yet.
Original sourceHow can I see David McCormick’s voting record?
David McCormick took part in 917 Senate roll calls this Congress. Each vote links to the official Senate record. Missed votes are shown as missed, not as Yea or Nay.
Original sourceHas David McCormick traded stocks?
David McCormick has reported 425 stock trades in Senate filings. Reports can include trades by a spouse and show amounts as ranges, not exact values.
Original source