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 COM 88579y101 10,960 61,702 SH   SOLE   0 0 61,702
AT&T COM 00206r102 1,475 59,957 SH   SOLE   0 0 59,957
Accenture COM g1151c101 8,252 19,905 SH   SOLE   0 0 19,905
Air Products COM 009158106 515 1,694 SH   SOLE   0 0 1,694
Amazon.Com COM 023135106 533 160 SH   SOLE   0 0 160
American Tower COM 03027x100 8,866 30,310 SH   SOLE   0 0 30,310
Amgen COM 031162100 405 1,800 SH   SOLE   0 0 1,800
Ansys COM 03662q105 2,900 7,230 SH   SOLE   0 0 7,230
Apple Computer COM 037833100 334 1,882 SH   SOLE   0 0 1,882
Aspen Technology COM 045327103 6,912 45,415 SH   SOLE   0 0 45,415
Autodesk COM 052769106 3,737 13,289 SH   SOLE   0 0 13,289
Automatic Data Processing COM 053015103 16,288 66,055 SH   SOLE   0 0 66,055
BP PLC COM 055622104 9,425 353,938 SH   SOLE   0 0 353,938
Berkshire Hathaway Class A (3 COM 084990175 1,352 300 SH   SOLE   0 0 300
C. H. Robinson Worldwide COM 12541w209 4,665 43,340 SH   SOLE   0 0 43,340
Cambridge Bancorp COM 132152109 234 2,500 SH   SOLE   0 0 2,500
Cerner Corp COM 156782104 6,577 70,820 SH   SOLE   0 0 70,820
Chevron COM 166764100 353 3,010 SH   SOLE   0 0 3,010
Chubb Limited COM h1467j104 12,066 62,417 SH   SOLE   0 0 62,417
Cisco Systems COM 17275r102 1,245 19,650 SH   SOLE   0 0 19,650
Clorox COM 189054109 1,868 10,711 SH   SOLE   0 0 10,711
Coca Cola COM 191216100 1,441 24,330 SH   SOLE   0 0 24,330
Colgate-Palmolive COM 194162103 6,509 76,270 SH   SOLE   0 0 76,270
Comcast Corp COM 20030n101 1,258 25,000 SH   SOLE   0 0 25,000
ConocoPhillips COM 20825C104 442 6,117 SH   SOLE   0 0 6,117
Corteva COM 22052l104 11,939 252,515 SH   SOLE   0 0 252,515
Dow COM 260557103 507 8,934 SH   SOLE   0 0 8,934
DuPont COM 26614n102 11,834 146,500 SH   SOLE   0 0 146,500
Duke Energy COM 26441c204 432 4,121 SH   SOLE   0 0 4,121
Eli Lilly COM 532457108 566 2,050 SH   SOLE   0 0 2,050
Emerson Electric COM 291011104 8,504 91,475 SH   SOLE   0 0 91,475
Eversource Energy COM 30040w108 318 3,500 SH   SOLE   0 0 3,500
Exxon Mobil COM 30231g102 1,428 23,339 SH   SOLE   0 0 23,339
F5 Networks COM 315616102 15,675 64,054 SH   SOLE   0 0 64,054
Fastenal COM 311900104 10,826 169,000 SH   SOLE   0 0 169,000
Fiserv COM 337738108 3,941 37,970 SH   SOLE   0 0 37,970
Fortinet COM 34959e109 9,031 25,128 SH   SOLE   0 0 25,128
Gartner COM 366651107 6,805 20,355 SH   SOLE   0 0 20,355
General Mills COM 370334104 3,365 49,935 SH   SOLE   0 0 49,935
Hartford Financial COM 416515104 580 8,400 SH   SOLE   0 0 8,400
Hershey Company COM 427866108 7,224 37,339 SH   SOLE   0 0 37,339
Home Depot COM 437076102 2,291 5,520 SH   SOLE   0 0 5,520
Intel COM 458140100 14,622 283,928 SH   SOLE   0 0 283,928
International Business Machine COM 459200101 5,405 40,435 SH   SOLE   0 0 40,435
International Flavors & Fragra COM 459506101 13,615 90,377 SH   SOLE   0 0 90,377
J.P. Morgan Chase COM 46625h100 1,006 6,354 SH   SOLE   0 0 6,354
Johnson & Johnson COM 478160104 13,075 76,429 SH   SOLE   0 0 76,429
Kellogg Company COM 487836108 401 6,224 SH   SOLE   0 0 6,224
Marsh & McLennan COM 571748102 1,432 8,240 SH   SOLE   0 0 8,240
Medtronic PLC COM g5960l103 9,967 96,350 SH   SOLE   0 0 96,350
Merck COM 58933y105 15,758 205,607 SH   SOLE   0 0 205,607
Microsoft COM 594918104 950 2,825 SH   SOLE   0 0 2,825
Newmont COM 651639106 21,695 349,800 SH   SOLE   0 0 349,800
NextEra Energy COM 65339f101 2,538 27,180 SH   SOLE   0 0 27,180
Nike Cl B COM 654106103 229 1,374 SH   SOLE   0 0 1,374
Norfolk Southern COM 655844108 506 1,700 SH   SOLE   0 0 1,700
Northern Trust COM 665859104 12,409 103,747 SH   SOLE   0 0 103,747
Novartis COM 66987v109 11,615 132,790 SH   SOLE   0 0 132,790
Oracle COM 68389X105 288 3,300 SH   SOLE   0 0 3,300
PepsiCo COM 713448108 11,274 64,902 SH   SOLE   0 0 64,902
Pfizer COM 717081103 6,718 113,771 SH   SOLE   0 0 113,771
Phillips 66 COM 718546104 367 5,070 SH   SOLE   0 0 5,070
Procter & Gamble COM 742718109 17,819 108,931 SH   SOLE   0 0 108,931
Schlumberger COM 806857108 7,184 239,850 SH   SOLE   0 0 239,850
Sherwin Williams COM 824348106 740 2,100 SH   SOLE   0 0 2,100
Skillz COM 83067L109 3,244 436,000 SH   SOLE   0 0 436,000
Splunk COM 848637104 6,612 57,135 SH   SOLE   0 0 57,135
Stanley Black & Decker COM 854502101 226 1,200 SH   SOLE   0 0 1,200
State Street COM 857477103 1,674 18,000 SH   SOLE   0 0 18,000
Sysco COM 871829107 9,999 127,295 SH   SOLE   0 0 127,295
Texas Instruments COM 882508104 5,366 28,470 SH   SOLE   0 0 28,470
Trimble COM 896239100 11,172 128,130 SH   SOLE   0 0 128,130
Union Pacific COM 907818108 4,031 16,000 SH   SOLE   0 0 16,000
United Parcel Service COM 911312106 13,779 64,287 SH   SOLE   0 0 64,287
Urstadt Biddle Properties COM 917286205 681 31,950 SH   SOLE   0 0 31,950
Verizon COM 92343V104 397 7,644 SH   SOLE   0 0 7,644
Visa COM 92826c839 1,501 6,925 SH   SOLE   0 0 6,925
Walgreens Boots Alliance COM 931427108 308 5,900 SH   SOLE   0 0 5,900
Walt Disney COM 254687106 898 5,800 SH   SOLE   0 0 5,800
Weyerhaeuser COM 962166104 11,811 286,810 SH   SOLE   0 0 286,810
Williams Cos COM 969457100 7,805 299,750 SH   SOLE   0 0 299,750