The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M Corp. CS 88579Y101 2,524 14,212 SH   SOLE   14,212 0 0
AZEK Company CS 05478c105 260 5,625 SH   SOLE   5,625 0 0
AbbVie Inc. CS 00287y109 2,120 15,658 SH   SOLE   15,658 0 0
Abbott Labs CS 002824100 3,603 25,603 SH   SOLE   25,603 0 0
Advanced Micro Devices CS 007903107 853 5,930 SH   SOLE   5,930 0 0
Alaska Air CS 011659109 272 5,225 SH   SOLE   5,225 0 0
Albemarle Corp. CS 012653101 619 2,650 SH   SOLE   2,650 0 0
Allegion CS g0176j109 265 2,000 SH   SOLE   2,000 0 0
Allstate CS 020002101 235 2,000 SH   SOLE   2,000 0 0
Alphabet Inc Class A CS 02079k305 4,421 1,526 SH   SOLE   1,526 0 0
Alphabet Inc Class C CS 02079k107 1,997 690 SH   SOLE   690 0 0
Amazon, Inc. CS 023135106 2,031 609 SH   SOLE   609 0 0
Amcor plc CS G0250X107 429 35,760 SH   SOLE   35,760 0 0
Amgen CS 031162100 621 2,760 SH   SOLE   2,760 0 0
Analog Devices CS 032654105 2,557 14,547 SH   SOLE   14,547 0 0
Anthem CS 036752103 1,502 3,240 SH   SOLE   3,240 0 0
Apple Computer CS 037833100 6,771 38,129 SH   SOLE   38,129 0 0
Applied Materials CS 038222105 713 4,530 SH   SOLE   4,530 0 0
Aptiv CS g6095l109 520 3,150 SH   SOLE   3,150 0 0
Astrazeneca CS 046353108 922 15,825 SH   SOLE   15,825 0 0
Autoliv, Inc. CS 052800109 313 3,025 SH   SOLE   3,025 0 0
Avangrid, Inc. CS 05351W103 268 5,375 SH   SOLE   5,375 0 0
Avnet CS 053807103 1,739 42,180 SH   SOLE   42,180 0 0
Axalta Coating Systems CS g0750c108 779 23,525 SH   SOLE   23,525 0 0
Bank of NY Mellon CS 064058100 268 4,620 SH   SOLE   4,620 0 0
Becton Dickinson CS 075887109 201 800 SH   SOLE   800 0 0
Berkshire Hathaway B CS 084670702 2,575 8,611 SH   SOLE   8,611 0 0
Berry Global Group, Inc. CS 08579w103 350 4,750 SH   SOLE   4,750 0 0
Biomarin Pharmaceutical CS 09061g101 443 5,012 SH   SOLE   5,012 0 0
Boeing CS 097023105 431 2,140 SH   SOLE   2,140 0 0
Bristol Myers Squibb CS 110122108 2,209 35,437 SH   SOLE   35,437 0 0
Brunswick CS 117043109 749 7,435 SH   SOLE   7,435 0 0
C.V.S. Caremark CS 126650100 531 5,145 SH   SOLE   5,145 0 0
CME Group CS 12572q105 872 3,815 SH   SOLE   3,815 0 0
CSX Corp CS 126408103 3,925 104,399 SH   SOLE   104,399 0 0
Canadian Natl Rail CS 136375102 1,328 10,805 SH   SOLE   10,805 0 0
Canadian Natural Resources CS 136385101 551 13,050 SH   SOLE   13,050 0 0
Canadian Pacific CS 13645T100 1,837 25,531 SH   SOLE   25,531 0 0
Capital One Finl. CS 14040H105 598 4,125 SH   SOLE   4,125 0 0
Cardinal Health CS 14149y108 272 5,275 SH   SOLE   5,275 0 0
Carrier Global CS 14448c104 1,262 23,275 SH   SOLE   23,275 0 0
Church and Dwight CS 171340102 6,442 62,850 SH   SOLE   62,850 0 0
Cigna CS 125509109 671 2,920 SH   SOLE   2,920 0 0
Cintas CS 172908105 421 950 SH   SOLE   950 0 0
Cisco Systems CS 17275R102 6,035 95,237 SH   SOLE   95,237 0 0
Citizens Financial Group CS 174610105 965 20,425 SH   SOLE   20,425 0 0
Clorox Company CS 189054109 209 1,200 SH   SOLE   1,200 0 0
Coca-Cola CS 191216100 3,242 54,762 SH   SOLE   54,762 0 0
Colgate-Palmolive CS 194162103 763 8,938 SH   SOLE   8,938 0 0
Comcast Corp Cl A CS 20030n101 347 6,900 SH   SOLE   6,900 0 0
Comerica CS 200340107 563 6,475 SH   SOLE   6,475 0 0
ConAgra Foods CS 205887102 521 15,270 SH   SOLE   15,270 0 0
Corteva CS 22052l104 1,850 39,138 SH   SOLE   39,138 0 0
Costco Wholesale CS 22160K105 298 525 SH   SOLE   525 0 0
Crown Castle International Cor CS 22822V101 1,628 7,800 SH   SOLE   7,800 0 0
Cummins CS 231021106 473 2,170 SH   SOLE   2,170 0 0
DR Horton CS 23331A109 248 2,283 SH   SOLE   2,283 0 0
Darden Restaurants CS 237194105 264 1,750 SH   SOLE   1,750 0 0
Deere CS 244199105 363 1,060 SH   SOLE   1,060 0 0
Delta Airlines CS 247361702 336 8,600 SH   SOLE   8,600 0 0
DexCom, Inc. CS 252131107 247 460 SH   SOLE   460 0 0
Donaldson Company Inc. CS 257651109 997 16,825 SH   SOLE   16,825 0 0
Eaton CS g29183103 212 1,225 SH   SOLE   1,225 0 0
Elanco Animal Health CS 28414h103 697 24,550 SH   SOLE   24,550 0 0
Eli Lilly CS 532457108 362 1,310 SH   SOLE   1,310 0 0
Emerson Electric CS 291011104 420 4,518 SH   SOLE   4,518 0 0
Estee Lauder CS 518439104 819 2,213 SH   SOLE   2,213 0 0
Evoqua Water Technologies CS 30057t105 510 10,900 SH   SOLE   10,900 0 0
Exxon Mobil CS 30231G102 1,213 19,825 SH   SOLE   19,825 0 0
FedEx CS 31428X106 714 2,761 SH   SOLE   2,761 0 0
First Solar CS 336433107 251 2,875 SH   SOLE   2,875 0 0
Fiserv Inc. CS 337738108 798 7,691 SH   SOLE   7,691 0 0
General Electric CS 369604103 492 5,212 SH   SOLE   5,212 0 0
General Mills CS 370334104 1,281 19,013 SH   SOLE   19,013 0 0
GlaxoSmithKline CS 37733W105 501 11,350 SH   SOLE   11,350 0 0
Goldman Sachs CS 38141G104 727 1,900 SH   SOLE   1,900 0 0
Hilton Hotels CS 432848109 1,829 11,725 SH   SOLE   11,725 0 0
Home Depot CS 437076102 304 733 SH   SOLE   733 0 0
Honeywell Int'l. CS 438516106 2,364 11,337 SH   SOLE   11,337 0 0
Idexx Laboratories CS 45168D104 379 575 SH   SOLE   575 0 0
Illumina CS 452327109 253 666 SH   SOLE   666 0 0
Independent Bank CS 453836108 1,191 14,608 SH   SOLE   14,608 0 0
Ingersoll-Rand CS g47791101 764 12,350 SH   SOLE   12,350 0 0
Installed Building Products In CS 45780r101 269 1,925 SH   SOLE   1,925 0 0
Int'l Bus. Mach. CS 459200101 1,431 10,710 SH   SOLE   10,710 0 0
Intel CS 458140100 455 8,833 SH   SOLE   8,833 0 0
InterContinental Hotels CS 45857p608 427 6,550 SH   SOLE   6,550 0 0
Intuit Inc. CS 461202103 354 550 SH   SOLE   550 0 0
Invitation Homes Inc. CS 46187w107 2,079 45,850 SH   SOLE   45,850 0 0
Iron Mountain Inc REIT CS 46284v101 1,222 23,350 SH   SOLE   23,350 0 0
J.P. Morgan Chase CS 46625H100 352 2,223 SH   SOLE   2,223 0 0
Jacobs Engineering CS 469814107 320 2,300 SH   SOLE   2,300 0 0
Johnson & Johnson CS 478160104 4,251 24,852 SH   SOLE   24,852 0 0
KKR & Co CS 48248M102 417 5,600 SH   SOLE   5,600 0 0
Kellogg CS 487836108 970 15,060 SH   SOLE   15,060 0 0
Kimberly Clark CS 494368103 3,350 23,438 SH   SOLE   23,438 0 0
Knight Swift Transportation CS 499049104 664 10,895 SH   SOLE   10,895 0 0
L3Harris Technologies CS 502431109 384 1,800 SH   SOLE   1,800 0 0
Lam Research CS 512807108 787 1,095 SH   SOLE   1,095 0 0
Leggett & Platt CS 524660107 380 9,225 SH   SOLE   9,225 0 0
Lennox International Inc. CS 526107107 1,411 4,350 SH   SOLE   4,350 0 0
Linde PLC CS g5494j103 260 750 SH   SOLE   750 0 0
LyondellBasell Industries CS n53745100 348 3,775 SH   SOLE   3,775 0 0
Madison Square Garden CS 55826t102 227 3,225 SH   SOLE   3,225 0 0
Marathon Petroleum CS 56585a102 669 10,450 SH   SOLE   10,450 0 0
Marvell Technologies CS 573874104 1,370 15,661 SH   SOLE   15,661 0 0
Masco Corp CS 574599106 471 6,710 SH   SOLE   6,710 0 0
Mastercard Inc CS 57636q104 367 1,020 SH   SOLE   1,020 0 0
McDonald's CS 580135101 1,620 6,042 SH   SOLE   6,042 0 0
Medtronic PLC CS g5960l103 1,435 13,869 SH   SOLE   13,869 0 0
Merck CS 58933y105 2,070 27,009 SH   SOLE   27,009 0 0
Meta Platforms Inc. CS 30303m102 2,171 6,456 SH   SOLE   6,456 0 0
Micron Technology CS 595112103 324 3,475 SH   SOLE   3,475 0 0
Microsoft CS 594918104 4,604 13,688 SH   SOLE   13,688 0 0
Moderna, Inc. CS 60770K107 539 2,123 SH   SOLE   2,123 0 0
Morgan Stanley CS 617446448 2,171 22,117 SH   SOLE   22,117 0 0
NextEra Energy Inc. CS 65339f101 1,070 11,465 SH   SOLE   11,465 0 0
NextEra Energy Partners, LP CS 65341B106 217 2,575 SH   SOLE   2,575 0 0
Nike Inc Class B CS 654106103 2,073 12,437 SH   SOLE   12,437 0 0
Nintendo Co CS 654445303 1,031 17,670 SH   SOLE   17,670 0 0
Northrop Grumman CS 666807102 416 1,075 SH   SOLE   1,075 0 0
Nucor CS 670346105 735 6,435 SH   SOLE   6,435 0 0
Oracle CS 68389X105 290 3,325 SH   SOLE   3,325 0 0
Owens Corning CS 690742101 324 3,575 SH   SOLE   3,575 0 0
Paccar CS 693718108 1,587 17,980 SH   SOLE   17,980 0 0
PayPal CS 70450y103 359 1,905 SH   SOLE   1,905 0 0
Pepsico CS 713448108 1,226 7,060 SH   SOLE   7,060 0 0
Pfizer CS 717081103 4,504 76,282 SH   SOLE   76,282 0 0
Pioneer Natural Resources CS 723787107 1,387 7,625 SH   SOLE   7,625 0 0
ProLogis CS 743410102 2,014 11,962 SH   SOLE   11,962 0 0
Procter & Gamble CS 742718109 1,598 9,769 SH   SOLE   9,769 0 0
Prosperity Bancshares, Inc. CS 743606105 810 11,200 SH   SOLE   11,200 0 0
Prudential Financial CS 744320102 1,652 15,261 SH   SOLE   15,261 0 0
Pulte CS 745867101 270 4,730 SH   SOLE   4,730 0 0
Qorvo Inc CS 74736k101 994 6,355 SH   SOLE   6,355 0 0
Qualcomm CS 747525103 251 1,375 SH   SOLE   1,375 0 0
Quanex Building Products Corpo CS 747619104 278 11,200 SH   SOLE   11,200 0 0
Quanta Services CS 74762e102 874 7,625 SH   SOLE   7,625 0 0
Raytheon Technologies CS 913017109 217 2,525 SH   SOLE   2,525 0 0
Regeneron Pharmaceuticals CS 75886f107 616 975 SH   SOLE   975 0 0
Restaurant Brands Int'l CS 76131d103 672 11,074 SH   SOLE   11,074 0 0
Roblox CS 771049103 626 6,065 SH   SOLE   6,065 0 0
Roche Holdings Ltd CS 771195104 395 7,650 SH   SOLE   7,650 0 0
S&P Global Inc. CS 78409V104 219 465 SH   SOLE   465 0 0
Sherwin-Williams CS 824348106 440 1,250 SH   SOLE   1,250 0 0
Simon Property Group CS 828806109 1,039 6,500 SH   SOLE   6,500 0 0
Skyworks Solutions Inc CS 83088M102 462 2,980 SH   SOLE   2,980 0 0
Starbucks CS 855244109 1,174 10,040 SH   SOLE   10,040 0 0
Summit Materials Inc CS 86614u100 648 16,150 SH   SOLE   16,150 0 0
Synchrony Financial CS 87165b103 1,339 28,870 SH   SOLE   28,870 0 0
Sysco Corp CS 871829107 1,658 21,109 SH   SOLE   21,109 0 0
Teradyne CS 880770102 1,960 11,984 SH   SOLE   11,984 0 0
The FRS Company CS aci076053 0 114,324 SH   SOLE   114,324 0 0
Toll Brothers CS 889478103 691 9,550 SH   SOLE   9,550 0 0
Toronto-Dominion Bank CS 891160509 897 11,700 SH   SOLE   11,700 0 0
Truist Financial Corp CS 89832q109 2,523 43,098 SH   SOLE   43,098 0 0
UPS CS 911312106 3,189 14,880 SH   SOLE   14,880 0 0
UiPath Inc. CS 90364P105 237 5,500 SH   SOLE   5,500 0 0
Ulta Beauty CS 90384s303 237 575 SH   SOLE   575 0 0
Union Pacific CS 907818108 1,472 5,841 SH   SOLE   5,841 0 0
United Rentals, Inc. CS 911363109 3,236 9,737 SH   SOLE   9,737 0 0
United Therapeutics Corporatio CS 91307C102 1,010 4,675 SH   SOLE   4,675 0 0
Univar Solutions Inc. CS 91336L107 374 13,195 SH   SOLE   13,195 0 0
Verisk Analytics CS 92345y106 360 1,575 SH   SOLE   1,575 0 0
Verizon Comm. CS 92343V104 1,028 19,790 SH   SOLE   19,790 0 0
Viavi Solutions CS 925550105 214 12,155 SH   SOLE   12,155 0 0
Visa CS 92826c839 1,776 8,197 SH   SOLE   8,197 0 0
Wabtec CS 929740108 983 10,674 SH   SOLE   10,674 0 0
Walgreens Boots Alliance CS 931427108 552 10,590 SH   SOLE   10,590 0 0
Walmart Inc. CS 931142103 3,973 27,457 SH   SOLE   27,457 0 0
Walt Disney CS 254687106 1,437 9,275 SH   SOLE   9,275 0 0
Washington Trust CS 940610108 2,430 43,104 SH   SOLE   43,104 0 0
Waste Management Inc. CS 94106l109 3,293 19,732 SH   SOLE   19,732 0 0
Williams Sonoma CS 969904101 622 3,675 SH   SOLE   3,675 0 0
Wyndham Hotels & Resorts CS 98311a105 686 7,650 SH   SOLE   7,650 0 0
Xylem Inc CS 98419m100 312 2,600 SH   SOLE   2,600 0 0
Zoetis Inc CS 98978v103 3,977 16,298 SH   SOLE   16,298 0 0