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 Company COMM 88579Y101 2,488 11,334 SH   OTR   0 0 11,334
Abbott Labs COMM 002824100 11,872 198,124 SH   OTR   0 0 198,124
AbbVie COMM 00287Y109 10,639 112,405 SH   OTR   0 0 112,405
Accenture Ltd. 'A' COMM G1151C101 5,882 38,319 SH   OTR   0 0 38,319
Aetna COMM 00817Y108 338 2,000 SH   OTR   0 0 2,000
Air Products & Chemicals COMM 009158106 2,888 18,157 SH   OTR   0 0 18,157
Alico COMM 016230104 486 17,866 SH   OTR   0 0 17,866
Alphabet Class A COMM 02079K305 5,082 4,900 SH   OTR   0 0 4,900
Altria COMM 02209S103 361 5,800 SH   OTR   0 0 5,800
Amazon.com COMM 023135106 2,737 1,891 SH   OTR   0 0 1,891
American Tower COMM 03027X100 5,968 41,059 SH   OTR   0 0 41,059
Amgen COMM 031162100 2,040 11,964 SH   OTR   0 0 11,964
Analog Devices COMM 032654105 212 2,322 SH   OTR   0 0 2,322
Apple COMM 037833100 17,183 102,412 SH   OTR   0 0 102,412
AT&T COMM 00206R102 2,502 70,175 SH   OTR   0 0 70,175
Automatic Data Processing COMM 053015103 24,474 215,669 SH   OTR   0 0 215,669
Balchem COMM 057665200 2,846 34,810 SH   OTR   0 0 34,810
Becton, Dickinson COMM 075887109 4,402 20,315 SH   OTR   0 0 20,315
Berkshire Hathaway 'A' COMM 084670108 299 1 SH   OTR   0 0 1
Berkshire Hathaway 'B' COMM 084670702 2,854 14,305 SH   OTR   0 0 14,305
Bio-Techne COMM 09073M104 227 1,500 SH   OTR   0 0 1,500
Booking Holdings COMM 09857L108 293 141 SH   OTR   0 0 141
Bristol-Myers Squibb COMM 110122108 1,115 17,636 SH   OTR   0 0 17,636
Broadridge Financial Solutions COMM 11133T103 7,254 66,134 SH   OTR   0 0 66,134
Brown-Forman 'B' COMM 115637209 6,914 127,098 SH   OTR   0 0 127,098
Caterpillar COMM 149123101 524 3,553 SH   OTR   0 0 3,553
CDK Global COMM 12508E101 2,137 33,732 SH   OTR   0 0 33,732
Celgene COMM 151020104 7,680 86,090 SH   OTR   0 0 86,090
Chevron COMM 166764100 641 5,617 SH   OTR   0 0 5,617
Church & Dwight COMM 171340102 10,777 213,993 SH   OTR   0 0 213,993
Cintas COMM 172908105 239 1,400 SH   OTR   0 0 1,400
Cisco Systems COMM 17275R102 3,183 74,206 SH   OTR   0 0 74,206
Coca-Cola COMM 191216100 10,277 236,638 SH   OTR   0 0 236,638
Cognizant Technology COMM 192446102 2,938 36,502 SH   OTR   0 0 36,502
Colgate-Palmolive COMM 194162103 11,226 156,614 SH   OTR   0 0 156,614
ConocoPhillips COMM 20825C104 279 4,703 SH   OTR   0 0 4,703
Costco Wholesale COMM 22160K105 248 1,314 SH   OTR   0 0 1,314
CSX COMM 126408103 677 12,156 SH   OTR   0 0 12,156
Cummins COMM 231021106 276 1,700 SH   OTR   0 0 1,700
CVS Health COMM 126650100 1,018 16,362 SH   OTR   0 0 16,362
Danaher COMM 235851102 7,396 75,540 SH   OTR   0 0 75,540
Deere & Company COMM 244199105 1,596 10,275 SH   OTR   0 0 10,275
Dentsply Sirona COMM 24906P109 957 19,022 SH   OTR   0 0 19,022
Disney, Walt COMM 254687106 5,899 58,730 SH   OTR   0 0 58,730
DowDupont COMM 26078J100 568 8,923 SH   OTR   0 0 8,923
Dr. Pepper Snapple COMM 26138E109 1,062 8,975 SH   OTR   0 0 8,975
Duke Energy COMM 26441C204 401 5,180 SH   OTR   0 0 5,180
DXC Technology COMM 23355L106 239 2,379 SH   OTR   0 0 2,379
Ecolab COMM 278865100 17,711 129,213 SH   OTR   0 0 129,213
Edwards Lifesciences COMM 28176E108 1,281 9,185 SH   OTR   0 0 9,185
Emerson Electric COMM 291011104 2,910 42,602 SH   OTR   0 0 42,602
EOG Resources COMM 26875P101 1,396 13,260 SH   OTR   0 0 13,260
Equity Residential Properties COMM 29476L107 661 10,720 SH   OTR   0 0 10,720
Estee Lauder COMM 518439104 3,186 21,278 SH   OTR   0 0 21,278
Expeditors Int'l COMM 302130109 1,419 22,424 SH   OTR   0 0 22,424
ExxonMobil COMM 30231G102 9,886 132,506 SH   OTR   0 0 132,506
FactSet Research Systems COMM 303075105 7,757 38,898 SH   OTR   0 0 38,898
Fastenal COMM 311900104 1,520 27,850 SH   OTR   0 0 27,850
FedEx COMM 31428X106 2,428 10,110 SH   OTR   0 0 10,110
Fiserv COMM 337738108 12,267 172,030 SH   OTR   0 0 172,030
Flowers Foods COMM 343498101 1,262 57,750 SH   OTR   0 0 57,750
Fortive COMM 34959J108 1,386 17,877 SH   OTR   0 0 17,877
Fortune Brands Home & Security COMM 34964c106 609 10,347 SH   OTR   0 0 10,347
General Electric COMM 369604103 838 62,165 SH   OTR   0 0 62,165
Genuine Parts COMM 372460105 349 3,885 SH   OTR   0 0 3,885
Gilead Sciences COMM 375558103 2,399 31,818 SH   OTR   0 0 31,818
Grainger, W.W. COMM 384802104 1,824 6,462 SH   OTR   0 0 6,462
HCP COMM 40414L109 441 19,000 SH   OTR   0 0 19,000
Healthcare Services Group COMM 421906108 657 15,100 SH   OTR   0 0 15,100
Helmerich & Payne COMM 423452101 2,351 35,320 SH   OTR   0 0 35,320
Henry Schein COMM 806407102 867 12,904 SH   OTR   0 0 12,904
Hershey Company COMM 427866108 682 6,895 SH   OTR   0 0 6,895
Hewlett Packard Enterprise COMM 42824C109 486 27,700 SH   OTR   0 0 27,700
Home Depot COMM 437076102 3,061 17,175 SH   OTR   0 0 17,175
Honeywell Int'l COMM 438516106 2,723 18,840 SH   OTR   0 0 18,840
HP COMM 40434L105 607 27,700 SH   OTR   0 0 27,700
IBM COMM 459200101 1,377 8,975 SH   OTR   0 0 8,975
IDEXX Labs COMM 45168D104 5,751 30,048 SH   OTR   0 0 30,048
Illinois Tool Works COMM 452308109 5,992 38,250 SH   OTR   0 0 38,250
Ingredion COMM 457187102 387 3,000 SH   OTR   0 0 3,000
Intel COMM 458140100 2,928 56,213 SH   OTR   0 0 56,213
Intuit COMM 461202103 8,215 47,389 SH   OTR   0 0 47,389
Intuitive Surgical COMM 46120E602 1,164 2,820 SH   OTR   0 0 2,820
iShares S&P US Pfd ETF DEBT 464288687 5,944 158,255 SH   OTR   0 0 158,255
Jack Henry & Associates COMM 426281101 2,482 20,520 SH   OTR   0 0 20,520
Johnson & Johnson COMM 478160104 14,508 113,209 SH   OTR   0 0 113,209
JPMorgan Chase COMM 46625H100 586 5,332 SH   OTR   0 0 5,332
Kellogg COMM 487836108 904 13,900 SH   OTR   0 0 13,900
Kimco Realty COMM 49446R109 182 12,650 SH   OTR   0 0 12,650
Kraft Heinz COMM 500754106 275 4,408 SH   OTR   0 0 4,408
L3 Technologies COMM 502413107 281 1,350 SH   OTR   0 0 1,350
Lilly, Eli COMM 532457108 3,010 38,898 SH   OTR   0 0 38,898
L'Oreal ADR COMM 502117203 210 4,650 SH   OTR   0 0 4,650
Lowe's COMM 548661107 2,507 28,575 SH   OTR   0 0 28,575
Marathon Oil COMM 565849106 714 44,260 SH   OTR   0 0 44,260
Marathon Petroleum COMM 56585A102 5,694 77,879 SH   OTR   0 0 77,879
Mastercard COMM 57636Q104 27,748 158,416 SH   OTR   0 0 158,416
McCormick COMM 579780206 12,343 116,014 SH   OTR   0 0 116,014
McDonald's COMM 580135101 12,499 79,930 SH   OTR   0 0 79,930
Merck COMM 58933Y105 2,614 47,984 SH   OTR   0 0 47,984
Microsoft COMM 594918104 11,216 122,893 SH   OTR   0 0 122,893
Mondelez Int'l COMM 609207105 330 7,907 SH   OTR   0 0 7,907
NextEra Energy COMM 65339F101 8,440 51,673 SH   OTR   0 0 51,673
NIKE 'B' COMM 654106103 15,038 226,335 SH   OTR   0 0 226,335
Noble Energy COMM 655044105 300 9,900 SH   OTR   0 0 9,900
Norfolk Southern COMM 655844108 306 2,255 SH   OTR   0 0 2,255
Northrop Grumman COMM 666807102 448 1,282 SH   OTR   0 0 1,282
Novo Nordisk ADR COMM 670100205 2,447 49,693 SH   OTR   0 0 49,693
Oracle COMM 68389X105 224 4,901 SH   OTR   0 0 4,901
Paychex COMM 704326107 3,221 52,300 SH   OTR   0 0 52,300
PepsiCo COMM 713448108 7,346 67,300 SH   OTR   0 0 67,300
Pfizer COMM 717081103 1,996 56,250 SH   OTR   0 0 56,250
Philip Morris Int'l COMM 718172109 1,805 18,159 SH   OTR   0 0 18,159
Phillips 66 COMM 718546104 212 2,212 SH   OTR   0 0 2,212
PPG Industries COMM 693506107 1,390 12,457 SH   OTR   0 0 12,457
PRA Group COMM 69354N106 469 12,350 SH   OTR   0 0 12,350
Praxair COMM 74005P104 252 1,745 SH   OTR   0 0 1,745
Procter & Gamble COMM 742718109 8,303 104,727 SH   OTR   0 0 104,727
Progressive COMM 743315103 317 5,200 SH   OTR   0 0 5,200
QUALCOMM COMM 747525103 2,791 50,370 SH   OTR   0 0 50,370
Raytheon COMM 755111507 788 3,653 SH   OTR   0 0 3,653
Roche Holding Ltd ADR COMM 771195104 1,337 46,700 SH   OTR   0 0 46,700
Ross Stores COMM 778296103 714 9,160 SH   OTR   0 0 9,160
Saul Centers COMM 804395101 756 14,835 SH   OTR   0 0 14,835
Schlumberger COMM 806857108 1,152 17,781 SH   OTR   0 0 17,781
SEI Investments COMM 784117103 524 7,000 SH   OTR   0 0 7,000
Starbucks COMM 855244109 5,172 89,349 SH   OTR   0 0 89,349
State Street COMM 857477103 309 3,099 SH   OTR   0 0 3,099
Stericycle COMM 858912108 692 11,822 SH   OTR   0 0 11,822
Stryker COMM 863667101 20,145 125,184 SH   OTR   0 0 125,184
Suncor Energy COMM 867224107 233 6,750 SH   OTR   0 0 6,750
Sysco COMM 871829107 5,279 88,035 SH   OTR   0 0 88,035
Tiffany COMM 886547108 1,467 15,025 SH   OTR   0 0 15,025
Time Warner New COMM 887317303 341 3,610 SH   OTR   0 0 3,610
TJX Companies COMM 872540109 17,405 213,403 SH   OTR   0 0 213,403
Tractor Supply Company COMM 892356106 400 6,355 SH   OTR   0 0 6,355
Trimble COMM 896239100 494 13,760 SH   OTR   0 0 13,760
Ulta Beauty COMM 90384S303 639 3,130 SH   OTR   0 0 3,130
Union Pacific COMM 907818108 2,613 19,441 SH   OTR   0 0 19,441
United Technologies COMM 913017109 6,937 55,136 SH   OTR   0 0 55,136
US Bancorp COMM 902973304 4,944 97,892 SH   OTR   0 0 97,892
Verizon Communications COMM 92343V104 2,934 61,345 SH   OTR   0 0 61,345
Visa COMM 92826C839 1,582 13,226 SH   OTR   0 0 13,226
Walgreens Boots Alliance COMM 931427108 4,639 70,863 SH   OTR   0 0 70,863
Walmart COMM 931142103 2,775 31,188 SH   OTR   0 0 31,188
Waste Management COMM 94106L109 206 2,450 SH   OTR   0 0 2,450
Watsco COMM 942622200 3,655 20,195 SH   OTR   0 0 20,195
Weingarten Realty COMM 948741103 1,820 64,823 SH   OTR   0 0 64,823
Welltower COMM 95040Q104 1,123 20,625 SH   OTR   0 0 20,625
WEX COMM 96208T104 2,812 17,955 SH   OTR   0 0 17,955
Weyerhaeuser COMM 962166104 296 8,448 SH   OTR   0 0 8,448
WGL Holdings COMM 92924F106 395 4,717 SH   OTR   0 0 4,717
Zoetis COMM 98978V103 908 10,875 SH   OTR   0 0 10,875