MA H 4672
Status unknownAn Act relative to teacher preparation and student literacy.
Massachusetts · 2025-2026 Regular Session (194th General Court) · lower
- Introduced
- —
- Status date
- —
- Latest action
- 2025-10-29 — Published as amended, see H4683
- Bill type
- bill
- Last updated
- —
Sponsors
- House Committee on Ways and Meansprimary
- Alice Hanlon Peischcosponsor
- Danillo A. Senacosponsor
- Simon Cataldocosponsor
- Michael O. Moorecosponsor
- Patrick Joseph Kearneycosponsor
- Mary S. Keefecosponsor
- Bud L. Williamscosponsor
- Patricia A. Duffycosponsor
- Margaret R. Scarsdalecosponsor
- Andres X. Vargascosponsor
- Justin Thurbercosponsor
Committees
Not provided by source.
Action timeline
2025-10-29
Reported from the committee on House Ways and Means
2025-10-29
Pending new draft of H4642
2025-10-29
New draft of H4642
2025-10-29
Ordered to a third reading
2025-10-29
Amendment 1 rejected
amendment-failure
2025-10-29
Amendment 6 rejected - 23 YEAS to 131 NAYS (See YEA and NAY No. 99 )
amendment-failure
2025-10-29
Amendment 9 adopted, as changed - 140 YEAS to 15 NAYS (See YEA and NAY No. 100 )
amendment-passage
2025-10-29
Amendment 8 adopted, as changed - 133 YEAS to 22 NAYS (See YEA and NAY No. 101 )
amendment-passage
2025-10-29
Amendment 10 adopted, as changed - 133 YEAS to 22 NAYS (See YEA and NAY No. 102 )
amendment-passage
2025-10-29
Amendment 12 adopted, as changed - 155 YEAS to 0 NAYS (See YEA and NAY No. 103 )
amendment-passage
2025-10-29
Published as amended, see H4683
Versions
- Bill TextCompare
Documents
- application/pdf(no extracted text yet)
Votes
H. 4672 On adoption of amendment #6
2025-10-29 · fail · 23-131
Member-level votes (160)
- Mr. Speaker: no
- Moran, M.: no
- Hogan: no
- Peisch: no
- Moran, F.: no
- Donato: no
- Arciero: no
- Arena-DeRosa: no
- Armini: no
- Arriaga: no
- Ashe: no
- Ayers: no
- Badger: no
- Barber: no
- Barrett: no
- Biele: no
- Blais: no
- Bowen: no
- Cabral: no
- Cahill: no
- Cataldo: no
- Chan: no
- Ciccolo: no
- Connolly: no
- Consalvo: no
- Cruz: no
- Cusack: not voting
- Davis: no
- Day: no
- Decker: no
- Diggs: no
- Domb: no
- Donaghue: no
- Donahue: no
- DuBois: no
- Duffy: no
- Elliott: no
- Farley-Bouvier: no
- Ferrante: no
- Field: no
- Finn: no
- Flanagan: no
- Fluker-Reid: no
- Gallagher: no
- Galvin: no
- Garballey: no
- Garcia: no
- Garry: no
- Gentile: yes
- Giannino: no
- Gómez: no
- González: no
- Gordon: no
- Gregoire: no
- Haggerty: no
- Hamilton: not voting
- Hawkins: no
- Hendricks: no
- Higgins: no
- Holmes: no
- Honan: no
- Hong: no
- Howard: no
- Hunt: no
- Kassner: no
- Kearney: no
- Keefe: no
- Kilcoyne: no
- Kushmerek: no
- LaNatra: no
- Lawn: no
- LeBoeuf: no
- Lewis: no
- Linsky: no
- Lipper-Garabedian: no
- Luddy: no
- MacGregor: no
- Mahoney: no
- Markey: no
- McGonagle: no
- McMurtry: no
- Mendes: no
- Meschino: no
- Michlewitz: no
- Moakley: no
- Montaño: no
- Moran, J.: no
- Murphy: no
- Murray: no
- Nguyen: no
- O'Day: no
- Owens: no
- Paulino: no
- Philips: no
- Plouffe: no
- Puppolo: no
- Ramos, A.: no
- Ramos, O.: no
- Reid: no
- Reyes: no
- Roy: no
- Ryan: no
- Sabadosa: no
- Sangiolo: no
- Saunders: no
- Scanlon: no
- Scarsdale: yes
- Schwartz: yes
- Silvia, A.: yes
- Sousa: yes
- Tarsky: yes
- Turco: yes
- Tyler: yes
- Ultrino: yes
- Uyterhoeven: yes
- Vargas: not voting
- Vitolo: yes
- Walsh: yes
- Wells: yes
- Williams *: yes
- Worrell: yes
- Zlotnik: yes
- Frost: yes
- Muradian: yes
- Vieira: yes
- Berthiaume: yes
- Boldyga: not voting
- Chaisson: yes
- DeCoste: not voting
- Gaskey: no
- Howitt: no
- Kane: no
- Lombardo: no
- Marsi: no
- McKenna: no
- Orrall: no
- Pease: no
- Smola: no
- Soter: no
- Sullivan-Almeida: no
- Sweezey: no
- Thurber: no
- Sena: no
- Shand: no
- Sylvia, M.: no
- Ferguson: no
- Robertson: no
- Rogers, D.: no
- Stanley: no
- Jones: no
- Ouellette: no
- Rogers,: no
- Kerans: no
- Livingstone: no
- Madaro: no
- Fiola: no
- Vaughn: not voting
- Wong: yes
- Xiarhos: yes
- Whipps: no
H. 4672 On adoption of amendment #9, chg
2025-10-29 · pass · 140-15
Member-level votes (160)
- Mr. Speaker: yes
- Moran, M.: yes
- Hogan: yes
- Peisch: yes
- Moran, F.: yes
- Donato: yes
- Arciero: yes
- Arena-DeRosa: yes
- Armini: yes
- Arriaga: yes
- Ashe: yes
- Ayers: yes
- Badger: yes
- Barber: yes
- Barrett: yes
- Biele: yes
- Blais: yes
- Bowen: yes
- Cabral: yes
- Cahill: yes
- Cataldo: yes
- Chan: yes
- Ciccolo: yes
- Connolly: yes
- Consalvo: yes
- Cruz: yes
- Cusack: yes
- Davis: yes
- Day: yes
- Decker: yes
- Diggs: yes
- Domb: yes
- Donaghue: yes
- Donahue: yes
- DuBois: yes
- Duffy: yes
- Elliott: yes
- Farley-Bouvier: yes
- Ferrante: yes
- Field: yes
- Finn: yes
- MacGregor: yes
- Fiola: yes
- Flanagan: yes
- Fluker-Reid: yes
- Gallagher: yes
- Galvin: yes
- Garballey: yes
- Garcia: yes
- Garry: yes
- Gentile: yes
- Giannino: yes
- Gómez: yes
- González: yes
- Gordon: not voting
- Gregoire: yes
- Haggerty: yes
- Hamilton: yes
- Hawkins: yes
- Hendricks: yes
- Higgins: yes
- Holmes: yes
- Honan: yes
- Hong: yes
- Howard: yes
- Hunt: yes
- Kassner: yes
- Kearney: yes
- Keefe: yes
- Kerans: yes
- Kilcoyne: yes
- Kushmerek: yes
- LaNatra: yes
- Lawn: yes
- LeBoeuf: yes
- Lewis: yes
- Linsky: yes
- Lipper-Garabedian: yes
- Livingstone: yes
- Luddy: yes
- Madaro: yes
- Mahoney: yes
- Markey: yes
- McGonagle: yes
- McMurtry: yes
- Mendes: yes
- Meschino: yes
- Michlewitz: yes
- Moakley: yes
- Montaño: yes
- Moran, J.: yes
- Murphy: yes
- Murray: yes
- Nguyen: yes
- O'Day: yes
- Stanley: yes
- Sylvia, M.: yes
- Tarsky: yes
- Turco: yes
- Tyler: yes
- Ultrino: yes
- Uyterhoeven: yes
- Vargas: yes
- Vitolo: yes
- Walsh: yes
- Wells: yes
- Williams: yes
- Worrell: yes
- Zlotnik: yes
- Jones: yes
- Ouellette: yes
- Owens: yes
- Ferguson: yes
- Philips: yes
- Puppolo: yes
- Ramos, A.: yes
- Ramos, O.: yes
- Reid: yes
- Sangiolo: yes
- Saunders: not voting
- Scanlon: yes
- Scarsdale: yes
- Schwartz: yes
- Sena: yes
- Gaskey: yes
- Lombardo: yes
- McKenna: yes
- Pease: yes
- Smola: yes
- Soter: yes
- Sullivan-Almeida: yes
- Sweezey: yes
- Thurber: yes
- Vaughn: yes
- Wong: yes
- Silvia, A.: not voting
- DeCoste: no
- Orrall: no
- Sabadosa: no
- Sousa: no
- Chaisson: no
- Marsi: no
- Roy: no
- Shand: no
- Boldyga: no
- Kane: no
- Rogers, D.: no
- Ryan: no
- Berthiaume: no
- Howitt: no
- Robertson: not voting
- Rogers, J.: yes
- Muradian: yes
- Vieira: yes
- Plouffe: not voting
- Reyes: yes
- Frost: yes
- Paulino: yes
- Xiarhos: no
- Whipps: yes
H. 4672 On adoption of amendment #8, chg
2025-10-29 · pass · 133-22
Member-level votes (160)
- Mr. Speaker: yes
- Moran, M.: yes
- Hogan: yes
- Peisch: yes
- Moran, F.: yes
- Donato: yes
- Arciero: yes
- Arena-DeRosa: yes
- Armini: yes
- Arriaga: yes
- Ashe: yes
- Ayers: yes
- Badger: yes
- Barber: yes
- Barrett: yes
- Biele: yes
- Blais: yes
- Bowen: yes
- Cabral: yes
- Cahill: yes
- Cataldo: yes
- Chan: yes
- Ciccolo: yes
- Connolly: yes
- Consalvo: yes
- Cruz: yes
- Cusack: yes
- Davis: yes
- Day: yes
- Decker: yes
- Diggs: yes
- Domb: yes
- Donaghue: yes
- Donahue: yes
- DuBois: yes
- Duffy: yes
- Elliott: yes
- Farley-Bouvier: yes
- Ferrante: yes
- Field: yes
- Finn: yes
- MacGregor: yes
- Fiola: yes
- Flanagan: yes
- Fluker-Reid: yes
- Gallagher: yes
- Galvin: yes
- Garballey: yes
- Garcia: yes
- Garry: yes
- Gentile: yes
- Giannino: yes
- Gómez: yes
- González: yes
- Gordon: not voting
- Gregoire: yes
- Haggerty: yes
- Hamilton: yes
- Hawkins: yes
- Hendricks: yes
- Higgins: yes
- Holmes: yes
- Honan: yes
- Hong: yes
- Howard: yes
- Hunt: yes
- Kassner: yes
- Kearney: yes
- Keefe: yes
- Kerans: yes
- Kilcoyne: yes
- Kushmerek: yes
- LaNatra: yes
- Lawn: yes
- LeBoeuf: yes
- Lewis: yes
- Linsky: yes
- Lipper-Garabedian: yes
- Livingstone: yes
- Luddy: yes
- Madaro: yes
- Mahoney: yes
- Markey: yes
- McGonagle: yes
- McMurtry: yes
- Mendes: yes
- Meschino: yes
- Michlewitz: yes
- Moakley: yes
- Montaño: yes
- Moran, J.: yes
- Murphy: yes
- Murray: yes
- Nguyen: yes
- Stanley: yes
- O'Day: yes
- Sylvia, M.: yes
- Tarsky: yes
- Turco: yes
- Tyler *: yes
- Ultrino: yes
- Uyterhoeven: yes
- Vargas: yes
- Vitolo: yes
- Walsh: yes
- Wells: yes
- Williams: yes
- Worrell: yes
- Zlotnik: yes
- Ouellette: yes
- Ferguson: yes
- Owens: yes
- Paulino: yes
- Philips: yes
- Plouffe: yes
- Puppolo: yes
- Ramos, A.: yes
- Ramos, O.: yes
- Reid: yes
- Reyes: not voting
- Robertson: yes
- Rogers, J.: yes
- Roy: yes
- Ryan: yes
- Sabadosa: yes
- Sangiolo: yes
- Saunders: yes
- Scanlon: yes
- Scarsdale: yes
- Schwartz: yes
- Sena: yes
- Muradian: yes
- Vieira: yes
- Berthiaume: yes
- Boldyga: no
- Chaisson: not voting
- DeCoste: no
- Gaskey: no
- Howitt: no
- Lombardo: no
- Marsi: no
- McKenna: no
- Orrall: no
- Pease: no
- Smola: no
- Soter: no
- Sullivan-Almeida: no
- Sweezey: no
- Thurber: no
- Vaughn: no
- Shand: no
- Silvia, A.: no
- Frost: no
- Kane: no
- Rogers, D.: no
- Sousa: not voting
- Jones: no
- Wong: no
- Xiarhos: not voting
- Whipps: yes
H. 4672 On adoption of amendment #10, chg
2025-10-29 · pass · 133-22
Member-level votes (160)
- Mr. Speaker: yes
- Moran, M.: yes
- Hogan: yes
- Peisch: yes
- Moran, F.: yes
- Donato: yes
- Arciero: yes
- Arena-DeRosa: yes
- Armini: yes
- Arriaga: yes
- Ashe: yes
- Ayers: yes
- Badger: yes
- Barber: yes
- Barrett: yes
- Biele: yes
- Blais: yes
- Bowen: yes
- Cabral: yes
- Cahill: yes
- Cataldo: yes
- Chan: yes
- Ciccolo: yes
- Connolly: yes
- Consalvo: yes
- Cruz: yes
- Cusack: yes
- Davis: yes
- Day: yes
- Decker: yes
- Diggs: yes
- Domb: yes
- Donaghue: yes
- Donahue: yes
- DuBois: yes
- Duffy: yes
- Elliott: yes
- Farley-Bouvier: yes
- Ferrante: yes
- Field: yes
- Finn: yes
- MacGregor: yes
- Fiola: yes
- Flanagan: yes
- Fluker-Reid: yes
- Gallagher: yes
- Galvin: yes
- Garballey: yes
- Garcia: yes
- Garry: yes
- Gentile: yes
- Giannino: yes
- Gómez: yes
- González: yes
- Gordon: not voting
- Gregoire: yes
- Haggerty: yes
- Hamilton: yes
- Hawkins: yes
- Hendricks: yes
- Higgins: yes
- Holmes: yes
- Honan: yes
- Hong: yes
- Howard: yes
- Hunt: yes
- Kassner: yes
- Kearney: yes
- Keefe: yes
- Kerans: yes
- Kilcoyne: yes
- Kushmerek: yes
- LaNatra: yes
- Lawn: yes
- LeBoeuf: yes
- Lewis: yes
- Linsky: yes
- Lipper-Garabedian: yes
- Livingstone: yes
- Luddy: yes
- Madaro: yes
- Mahoney: yes
- Markey: yes
- McGonagle: yes
- McMurtry: yes
- Mendes: yes
- Meschino: yes
- Michlewitz: yes
- Moakley: yes
- Montaño: yes
- Moran, J.: yes
- Murphy: yes
- Murray: yes
- Nguyen: yes
- Stanley: yes
- O'Day: yes
- Sylvia, M.: yes
- Tarsky: yes
- Turco: yes
- Tyler: yes
- Ultrino: yes
- Uyterhoeven: yes
- Vargas: yes
- Vitolo: yes
- Walsh: yes
- Wells: yes
- Williams: yes
- Worrell: yes
- Zlotnik: yes
- Ouellette: yes
- Ferguson: yes
- Owens: yes
- Paulino: yes
- Philips: yes
- Plouffe: yes
- Puppolo: yes
- Ramos, A.: yes
- Ramos, O.: yes
- Reid: yes
- Reyes: not voting
- Robertson: yes
- Rogers, J.: yes
- Roy: yes
- Ryan: yes
- Sabadosa: yes
- Sangiolo: yes
- Saunders: yes
- Scanlon: yes
- Scarsdale: yes
- Schwartz: yes
- Sena: yes
- Muradian: yes
- Vieira: yes
- Berthiaume: yes
- Boldyga: no
- Chaisson: not voting
- DeCoste: no
- Gaskey: no
- Howitt: no
- Lombardo: no
- Marsi: no
- McKenna: no
- Orrall: no
- Pease: no
- Smola: no
- Soter: no
- Sullivan-Almeida: no
- Sweezey: no
- Thurber: no
- Vaughn: no
- Shand: no
- Silvia, A.: no
- Frost: no
- Kane: no
- Rogers, D.: no
- Sousa: not voting
- Jones: no
- Wong: no
- Xiarhos: not voting
- Whipps: yes
H. 4672 On adoption of amendment #12, chg
2025-10-29 · pass · 155-0
Member-level votes (160)
- Mr. Speaker: yes
- Moran, M.: yes
- Hogan: yes
- Peisch: yes
- Moran, F.: yes
- Donato: yes
- Arciero: yes
- Arena-DeRosa: yes
- Armini: yes
- Arriaga: yes
- Ashe: yes
- Ayers: yes
- Badger: yes
- Barber: yes
- Barrett: yes
- Biele: yes
- Blais: yes
- Bowen: yes
- Cabral: yes
- Cahill: yes
- Cataldo: yes
- Chan: yes
- Ciccolo: yes
- Connolly: yes
- Consalvo: yes
- Cruz: yes
- Cusack: yes
- Davis: yes
- Day: yes
- Decker: yes
- Diggs: yes
- Domb: yes
- Donaghue: yes
- Donahue: yes
- DuBois: yes
- Duffy: yes
- Elliott: yes
- Farley-Bouvier: yes
- Ferrante: yes
- Field: yes
- Finn: yes
- MacGregor: yes
- Fiola: yes
- Flanagan: yes
- Fluker-Reid: yes
- Gallagher: yes
- Galvin: yes
- Garballey: yes
- Garcia: yes
- Garry: yes
- Gentile: yes
- Giannino: yes
- Gómez: yes
- González: yes
- Gordon: not voting
- Gregoire: yes
- Haggerty: yes
- Hamilton: yes
- Hawkins: yes
- Hendricks: yes
- Higgins: yes
- Holmes: yes
- Honan: yes
- Hong: yes
- Howard: yes
- Hunt: yes
- Kassner: yes
- Kearney: yes
- Keefe: yes
- Kerans: yes
- Kilcoyne: yes
- Kushmerek: yes
- LaNatra: yes
- Lawn: yes
- LeBoeuf: yes
- Lewis: yes
- Linsky: yes
- Lipper-Garabedian: yes
- Livingstone: yes
- Luddy: yes
- Madaro: yes
- Mahoney: yes
- Markey: yes
- McGonagle: yes
- McMurtry: yes
- Mendes: yes
- Meschino: yes
- Michlewitz: yes
- Moakley: yes
- Montaño: yes
- Moran, J.: yes
- Murphy: yes
- Murray: yes
- Nguyen: yes
- O'Day: yes
- Ouellette: yes
- Owens: yes
- Paulino: yes
- Philips: yes
- Plouffe: yes
- Puppolo: yes
- Ramos, A.: yes
- Ramos, O.: yes
- Reid: yes
- Reyes: yes
- Rogers, J.: yes
- Roy: yes
- Ryan: yes
- Sabadosa: yes
- Sangiolo: yes
- Saunders: yes
- Scanlon: yes
- Scarsdale: yes
- Schwartz: yes
- Silvia, A.: yes
- Sousa: yes
- Tarsky: yes
- Turco: yes
- Tyler: yes
- Ultrino: not voting
- Uyterhoeven: yes
- Vargas: yes
- Vitolo: yes
- Walsh: yes
- Wells: yes
- Williams: yes
- Worrell: yes
- Zlotnik: yes
- Jones: yes
- Frost: yes
- Muradian: yes
- Vieira: yes
- Berthiaume: yes
- Boldyga: yes
- Chaisson: yes
- DeCoste: yes
- Gaskey: yes
- Howitt: yes
- Kane: yes
- Sena: yes
- Shand: yes
- Sylvia, M.: yes
- Ferguson: yes
- Robertson: yes
- Rogers, D.: not voting
- Stanley: yes
- Lombardo: yes
- Marsi: yes
- McKenna: yes
- Orrall: yes
- Pease: yes
- Smola: yes
- Soter: yes
- Sullivan-Almeida: yes
- Sweezey: yes
- Thurber: not voting
- Vaughn: not voting
- Wong: yes
- Xiarhos: yes
- Whipps: yes
H. 4672 On passing to be engrossed
2025-10-29 · pass · 155-0
Member-level votes (160)
- Mr. Speaker: yes
- Moran, M.: yes
- Hogan: yes
- Peisch: yes
- Moran, F.: yes
- Donato: yes
- Arciero: yes
- Arena-DeRosa: yes
- Armini: yes
- Arriaga: yes
- Ashe: yes
- Ayers: yes
- Badger: yes
- Barber: yes
- Barrett: yes
- Biele: yes
- Blais: yes
- Bowen: yes
- Cabral: yes
- Cahill: yes
- Cataldo: yes
- Chan: yes
- Ciccolo: yes
- Connolly: yes
- Consalvo: yes
- Cruz: yes
- Cusack: yes
- Davis: yes
- Day: yes
- Decker: yes
- Diggs: yes
- Domb: yes
- Donaghue: yes
- Donahue: yes
- DuBois: yes
- Duffy: yes
- Elliott: yes
- Farley-Bouvier: yes
- Ferrante: yes
- Field: yes
- Finn: yes
- MacGregor: yes
- Fiola: yes
- Flanagan: yes
- Fluker-Reid: yes
- Gallagher: yes
- Galvin: yes
- Garballey: yes
- Garcia: yes
- Garry: yes
- Gentile: yes
- Giannino: yes
- Gómez: yes
- González: yes
- Gordon: not voting
- Gregoire: yes
- Haggerty: yes
- Hamilton: yes
- Hawkins: yes
- Hendricks: yes
- Higgins: yes
- Holmes: yes
- Honan: yes
- Hong: yes
- Howard: yes
- Hunt: yes
- Kassner: yes
- Kearney: yes
- Keefe: yes
- Kerans: yes
- Kilcoyne: yes
- Kushmerek: yes
- LaNatra: yes
- Lawn: yes
- LeBoeuf: yes
- Lewis: yes
- Linsky: yes
- Lipper-Garabedian: yes
- Livingstone: yes
- Luddy: yes
- Madaro: yes
- Mahoney: yes
- Markey: yes
- McGonagle: yes
- McMurtry: yes
- Mendes: yes
- Meschino: yes
- Michlewitz: yes
- Moakley: yes
- Montaño: yes
- Moran, J.: yes
- Murphy: yes
- Murray: yes
- Nguyen: yes
- O'Day: yes
- Ouellette: yes
- Owens: yes
- Paulino: yes
- Philips: yes
- Plouffe: yes
- Puppolo: yes
- Ramos, A.: yes
- Ramos, O.: yes
- Reid: yes
- Reyes: yes
- Rogers, J.: yes
- Roy: yes
- Ryan: yes
- Sabadosa: yes
- Sangiolo: yes
- Saunders: yes
- Scanlon: yes
- Scarsdale: yes
- Schwartz: yes
- Silvia, A.: yes
- Sousa: yes
- Tarsky: yes
- Turco: yes
- Tyler: yes
- Ultrino: not voting
- Uyterhoeven: yes
- Vargas: yes
- Vitolo: yes
- Walsh: yes
- Wells: yes
- Williams: yes
- Worrell: yes
- Zlotnik: yes
- Jones: yes
- Frost: yes
- Muradian: yes
- Vieira: yes
- Berthiaume: yes
- Boldyga: yes
- Chaisson: yes
- DeCoste: yes
- Gaskey: yes
- Howitt: yes
- Kane: yes
- Sena: yes
- Shand: yes
- Sylvia, M.: yes
- Ferguson: yes
- Robertson: yes
- Rogers, D.: not voting
- Stanley: yes
- Lombardo: yes
- Marsi: yes
- McKenna: yes
- Orrall: yes
- Pease: yes
- Smola: yes
- Soter: yes
- Sullivan-Almeida: yes
- Sweezey: yes
- Thurber: not voting
- Vaughn: not voting
- Wong: yes
- Xiarhos: yes
- Whipps: yes
Related bills
No related bills recorded for this bill.
Official source
Attribution
Data from openstates_bulk_csv, retrieved 2026-07-24T05:22:56.590024Z
Use this data
Every field on this page is available from the free public API — no key or licence required. Fetch this bill as JSON: GET /api/v1/bills?jurisdiction=MA&identifier=H 4672. See the API docs or the MCP server for AI assistants.
Known limitations
- Sponsor party and chamber affiliation are not yet captured by this API.
- Committee referrals are not yet captured.
- Some documents have no extracted text yet, so version comparison may be limited.
See the methodology page for data sources and limitations.