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,460 12,387 SH   SOLE   12,387 0 0
A T & T CS 00206R102 224 7,795 SH   SOLE   7,795 0 0
ABB LTD CS 000375204 332 9,775 SH   SOLE   9,775 0 0
AZEK Company CS 05478c105 633 14,905 SH   SOLE   14,905 0 0
AbbVie Inc. CS 00287y109 1,772 15,733 SH   SOLE   15,733 0 0
Abbott Labs CS 002824100 2,986 25,753 SH   SOLE   25,753 0 0
Advanced Micro Devices CS 007903107 495 5,275 SH   SOLE   5,275 0 0
Air Prod.& Chem. CS 009158106 1,841 6,400 SH   SOLE   6,400 0 0
Alaska Air CS 011659109 1,000 16,575 SH   SOLE   16,575 0 0
Albemarle Corp. CS 012653101 838 4,975 SH   SOLE   4,975 0 0
Allstate CS 020002101 261 2,000 SH   SOLE   2,000 0 0
Alphabet Inc Class A CS 02079k305 3,743 1,533 SH   SOLE   1,533 0 0
Alphabet Inc Class C CS 02079k107 1,757 701 SH   SOLE   701 0 0
Amazon, Inc. CS 023135106 1,355 394 SH   SOLE   394 0 0
Amcor plc CS G0250X107 281 24,505 SH   SOLE   24,505 0 0
American Woodmark Corporation CS 030506109 894 10,938 SH   SOLE   10,938 0 0
Ametek CS 031100100 401 3,000 SH   SOLE   3,000 0 0
Amgen CS 031162100 1,627 6,675 SH   SOLE   6,675 0 0
Analog Devices CS 032654105 2,457 14,272 SH   SOLE   14,272 0 0
Anthem CS 036752103 1,237 3,240 SH   SOLE   3,240 0 0
Apple Computer CS 037833100 5,260 38,404 SH   SOLE   38,404 0 0
Astrazeneca CS 046353108 967 16,150 SH   SOLE   16,150 0 0
Avangrid, Inc. CS 05351W103 276 5,375 SH   SOLE   5,375 0 0
Ball CS 058498106 379 4,675 SH   SOLE   4,675 0 0
Bank of NY Mellon CS 064058100 239 4,670 SH   SOLE   4,670 0 0
Becton Dickinson CS 075887109 603 2,480 SH   SOLE   2,480 0 0
Berkshire Hathaway B CS 084670702 2,122 7,636 SH   SOLE   7,636 0 0
Boeing CS 097023105 1,746 7,290 SH   SOLE   7,290 0 0
Bright Horizons Family Solutio CS 109194100 1,056 7,175 SH   SOLE   7,175 0 0
Bristol Myers Squibb CS 110122108 2,218 33,187 SH   SOLE   33,187 0 0
Brookfield Renewable Partners CS G16258108 245 6,350 SH   SOLE   6,350 0 0
Brooks Automation CS 114340102 877 9,200 SH   SOLE   9,200 0 0
C.V.S. Caremark CS 126650100 1,511 18,110 SH   SOLE   18,110 0 0
CF Industries CS 125269100 406 7,900 SH   SOLE   7,900 0 0
CSX Corp CS 126408103 3,321 103,524 SH   SOLE   103,524 0 0
Canadian Natl Rail CS 136375102 1,852 17,550 SH   SOLE   17,550 0 0
Canadian Natural Resources CS 136385101 245 6,750 SH   SOLE   6,750 0 0
Canadian Pacific CS 13645T100 367 4,775 SH   SOLE   4,775 0 0
Cardinal Health CS 14149y108 1,009 17,675 SH   SOLE   17,675 0 0
Carrier Global CS 14448c104 1,143 23,525 SH   SOLE   23,525 0 0
Century Bancorp CS 156432106 250 2,190 SH   SOLE   2,190 0 0
Church and Dwight CS 171340102 6,100 71,585 SH   SOLE   71,585 0 0
Cigna CS 125509109 587 2,475 SH   SOLE   2,475 0 0
Cintas CS 172908105 850 2,225 SH   SOLE   2,225 0 0
Cisco Systems CS 17275R102 4,853 91,562 SH   SOLE   91,562 0 0
Citigroup CS 172967424 874 12,350 SH   SOLE   12,350 0 0
Citizens Financial Group CS 174610105 615 13,400 SH   SOLE   13,400 0 0
Clorox Company CS 189054109 225 1,250 SH   SOLE   1,250 0 0
Coca-Cola CS 191216100 3,005 55,537 SH   SOLE   55,537 0 0
Colgate-Palmolive CS 194162103 727 8,938 SH   SOLE   8,938 0 0
Comcast Corp Cl A CS 20030n101 574 10,075 SH   SOLE   10,075 0 0
ConAgra Foods CS 205887102 554 15,225 SH   SOLE   15,225 0 0
Corteva CS 22052l104 1,007 22,703 SH   SOLE   22,703 0 0
Costco Wholesale CS 22160K105 218 550 SH   SOLE   550 0 0
Coupa Software Incorporated CS 22266L106 269 1,025 SH   SOLE   1,025 0 0
Crown Castle International Cor CS 22822V101 1,522 7,800 SH   SOLE   7,800 0 0
Cummins CS 231021106 670 2,750 SH   SOLE   2,750 0 0
DR Horton CS 23331A109 270 2,988 SH   SOLE   2,988 0 0
Darden Restaurants CS 237194105 255 1,750 SH   SOLE   1,750 0 0
Delta Airlines CS 247361702 225 5,200 SH   SOLE   5,200 0 0
DexCom, Inc. CS 252131107 544 1,275 SH   SOLE   1,275 0 0
Donaldson Company Inc. CS 257651109 834 13,125 SH   SOLE   13,125 0 0
EQT Corp CS 26884l109 861 38,665 SH   SOLE   38,665 0 0
Elanco Animal Health CS 28414h103 480 13,850 SH   SOLE   13,850 0 0
Eli Lilly CS 532457108 682 2,970 SH   SOLE   2,970 0 0
Emerson Electric CS 291011104 435 4,518 SH   SOLE   4,518 0 0
Estee Lauder CS 518439104 1,378 4,333 SH   SOLE   4,333 0 0
Evergy, Inc. CS 30034W106 317 5,250 SH   SOLE   5,250 0 0
Exxon Mobil CS 30231G102 1,272 20,170 SH   SOLE   20,170 0 0
Facebook Inc CS 30303m102 1,958 5,631 SH   SOLE   5,631 0 0
FedEx CS 31428X106 1,052 3,525 SH   SOLE   3,525 0 0
First Solar CS 336433107 337 3,725 SH   SOLE   3,725 0 0
Fiserv Inc. CS 337738108 1,616 15,121 SH   SOLE   15,121 0 0
General Electric CS 369604103 562 41,765 SH   SOLE   41,765 0 0
General Mills CS 370334104 1,148 18,838 SH   SOLE   18,838 0 0
General Motors CS 37045v100 328 5,550 SH   SOLE   5,550 0 0
GlaxoSmithKline CS 37733W105 468 11,750 SH   SOLE   11,750 0 0
Goldman Sachs CS 38141G104 294 775 SH   SOLE   775 0 0
Home Depot CS 437076102 663 2,078 SH   SOLE   2,078 0 0
Honeywell Int'l. CS 438516106 1,949 8,887 SH   SOLE   8,887 0 0
IDEX Corp. CS 45167r104 743 3,375 SH   SOLE   3,375 0 0
Idexx Laboratories CS 45168D104 363 575 SH   SOLE   575 0 0
Independent Bank CS 453836108 1,107 14,658 SH   SOLE   14,658 0 0
Ingersoll-Rand CS g47791101 598 12,250 SH   SOLE   12,250 0 0
Installed Building Products In CS 45780r101 236 1,925 SH   SOLE   1,925 0 0
Int'l Bus. Mach. CS 459200101 1,577 10,760 SH   SOLE   10,760 0 0
Intel CS 458140100 1,012 18,026 SH   SOLE   18,026 0 0
Intuit Inc. CS 461202103 270 550 SH   SOLE   550 0 0
Invitation Homes Inc. CS 46187w107 1,521 40,800 SH   SOLE   40,800 0 0
Jacobs Engineering CS 469814107 307 2,300 SH   SOLE   2,300 0 0
Johnson & Johnson CS 478160104 4,167 25,295 SH   SOLE   25,295 0 0
KKR & Co CS 48248M102 332 5,600 SH   SOLE   5,600 0 0
Kansas City So. CS 485170302 2,054 7,247 SH   SOLE   7,247 0 0
Kellogg CS 487836108 419 6,510 SH   SOLE   6,510 0 0
Kimberly Clark CS 494368103 3,845 28,738 SH   SOLE   28,738 0 0
Knight Swift Transportation CS 499049104 1,666 36,650 SH   SOLE   36,650 0 0
L3Harris Technologies CS 502431109 389 1,800 SH   SOLE   1,800 0 0
Lam Research CS 512807108 1,305 2,005 SH   SOLE   2,005 0 0
Lennox International Inc. CS 526107107 509 1,450 SH   SOLE   1,450 0 0
Linde PLC CS g5494j103 217 750 SH   SOLE   750 0 0
LyondellBasell Industries CS n53745100 422 4,100 SH   SOLE   4,100 0 0
M.D.C. Holdings, Inc. CS 552676108 351 6,944 SH   SOLE   6,944 0 0
M/I Homes CS 55305b101 232 3,950 SH   SOLE   3,950 0 0
Madison Square Garden CS 55826t102 505 6,013 SH   SOLE   6,013 0 0
MarketAxess Holdings Inc. CS 57060D108 603 1,300 SH   SOLE   1,300 0 0
Marvell Technologies CS 573874104 1,748 29,966 SH   SOLE   29,966 0 0
McDonald's CS 580135101 1,398 6,052 SH   SOLE   6,052 0 0
Medtronic PLC CS g5960l103 1,008 8,119 SH   SOLE   8,119 0 0
Merck CS 58933y105 2,179 28,018 SH   SOLE   28,018 0 0
Microsoft CS 594918104 3,806 14,050 SH   SOLE   14,050 0 0
Moderna, Inc. CS 60770K107 634 2,700 SH   SOLE   2,700 0 0
Morgan Stanley CS 617446448 1,999 21,807 SH   SOLE   21,807 0 0
NextEra Energy Inc. CS 65339f101 891 12,165 SH   SOLE   12,165 0 0
Nike Inc Class B CS 654106103 1,751 11,337 SH   SOLE   11,337 0 0
Nintendo Co CS 654445303 1,282 17,680 SH   SOLE   17,680 0 0
Oracle CS 68389X105 822 10,555 SH   SOLE   10,555 0 0
Owens Corning CS 690742101 365 3,725 SH   SOLE   3,725 0 0
PPG Industries CS 693506107 1,780 10,483 SH   SOLE   10,483 0 0
Paccar CS 693718108 943 10,565 SH   SOLE   10,565 0 0
Patrick Industries CS 703343103 201 2,750 SH   SOLE   2,750 0 0
PayPal CS 70450y103 561 1,925 SH   SOLE   1,925 0 0
Pentair CS g7s00t104 349 5,166 SH   SOLE   5,166 0 0
Pepsico CS 713448108 1,053 7,110 SH   SOLE   7,110 0 0
Pfizer CS 717081103 2,709 69,182 SH   SOLE   69,182 0 0
Pioneer Natural Resources CS 723787107 914 5,625 SH   SOLE   5,625 0 0
ProLogis CS 743410102 1,203 10,062 SH   SOLE   10,062 0 0
Procter & Gamble CS 742718109 1,325 9,819 SH   SOLE   9,819 0 0
Prosperity Bancshares, Inc. CS 743606105 795 11,075 SH   SOLE   11,075 0 0
Qorvo Inc CS 74736k101 906 4,630 SH   SOLE   4,630 0 0
Qualcomm CS 747525103 516 3,612 SH   SOLE   3,612 0 0
Quanex Building Products Corpo CS 747619104 345 13,900 SH   SOLE   13,900 0 0
Quanta Services CS 74762e102 672 7,425 SH   SOLE   7,425 0 0
Raytheon Technologies CS 913017109 883 10,350 SH   SOLE   10,350 0 0
Regeneron Pharmaceuticals CS 75886f107 927 1,660 SH   SOLE   1,660 0 0
Restaurant Brands Int'l CS 76131d103 870 13,494 SH   SOLE   13,494 0 0
Rio Tinto CS 767204100 489 5,825 SH   SOLE   5,825 0 0
Roche Holdings Ltd CS 771195104 392 8,350 SH   SOLE   8,350 0 0
Schlumberger CS 806857108 242 7,546 SH   SOLE   7,546 0 0
Sherwin-Williams CS 824348106 347 1,275 SH   SOLE   1,275 0 0
Simon Property Group CS 828806109 757 5,800 SH   SOLE   5,800 0 0
Starbucks CS 855244109 979 8,755 SH   SOLE   8,755 0 0
Synchrony Financial CS 87165b103 1,081 22,270 SH   SOLE   22,270 0 0
Sysco Corp CS 871829107 864 11,109 SH   SOLE   11,109 0 0
Take Two Interactive Software CS 874054109 367 2,075 SH   SOLE   2,075 0 0
Teradyne CS 880770102 1,531 11,429 SH   SOLE   11,429 0 0
Texas Instruments CS 882508104 216 1,125 SH   SOLE   1,125 0 0
The FRS Company CS aci076053 0 114,324 SH   SOLE   114,324 0 0
Toronto-Dominion Bank CS 891160509 830 11,850 SH   SOLE   11,850 0 0
Truist Financial Corp CS 89832q109 1,518 27,359 SH   SOLE   27,359 0 0
UPS CS 911312106 3,095 14,880 SH   SOLE   14,880 0 0
Union Pacific CS 907818108 1,285 5,841 SH   SOLE   5,841 0 0
United Rentals, Inc. CS 911363109 1,739 5,452 SH   SOLE   5,452 0 0
United Therapeutics Corporatio CS 91307C102 202 1,125 SH   SOLE   1,125 0 0
Vale S.A. CS 91912e105 237 10,405 SH   SOLE   10,405 0 0
Valero CS 91913Y100 855 10,955 SH   SOLE   10,955 0 0
Verisk Analytics CS 92345y106 275 1,575 SH   SOLE   1,575 0 0
Verizon Comm. CS 92343V104 2,020 36,060 SH   SOLE   36,060 0 0
Virtu Financial, Inc. CS 928254101 1,085 39,276 SH   SOLE   39,276 0 0
Visa CS 92826c839 1,879 8,037 SH   SOLE   8,037 0 0
Vornado Realty Trust CS 929042109 676 14,490 SH   SOLE   14,490 0 0
Wabtec CS 929740108 1,758 21,365 SH   SOLE   21,365 0 0
Walgreens Boots Alliance CS 931427108 756 14,375 SH   SOLE   14,375 0 0
Walmart Inc. CS 931142103 3,817 27,067 SH   SOLE   27,067 0 0
Walt Disney CS 254687106 1,838 10,455 SH   SOLE   10,455 0 0
Washington Trust CS 940610108 2,219 43,204 SH   SOLE   43,204 0 0
Waste Management Inc. CS 94106l109 2,796 19,957 SH   SOLE   19,957 0 0
Xylem Inc CS 98419m100 312 2,600 SH   SOLE   2,600 0 0
Zebra Technologies CS 989207105 291 550 SH   SOLE   550 0 0
Zimmer Biomet CS 98956P102 358 2,225 SH   SOLE   2,225 0 0
Zoetis Inc CS 98978v103 3,088 16,568 SH   SOLE   16,568 0 0
frontdoor, inc. CS 35905A109 304 6,100 SH   SOLE   6,100 0 0