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
Expires:Oct 31, 2018
Estimated average burden
hours per response:23.8

COLUMN 1COLUMN 2COLUMN 3COLUMN 4COLUMN 5COLUMN 6COLUMN 7COLUMN 8
VALUESHRS ORSH/PUT/INVESTMENTOTHERVOTING AUTHORITY
NAME OF ISSUERTITLE OF CLASSCUSIP(x$1000)PRN AMTPRNCALLDISCRETIONMANAGERSOLESHAREDNONE
3M COMPANYCommon Stock88579Y1011,3647,774SH SOLE 7,77400
ABBOTT LABORATORIESCommon Stock00282410014,230120,457SH SOLE 120,1730284
ABBOTT LABORATORIESCommon Stock0028241003793,205SH OTR 3,20500
ABBVIE INCCommon Stock00287Y1092,00718,603SH SOLE 18,3940209
ABBVIE INCCommon Stock00287Y1091401,300SH OTR 1,30000
ACCENTURE PLC IRELAND SHS CL AInt'l Common StockG1151C1017,94424,830SH SOLE 24,83000
ADOBE SYSTEMS INCCommon Stock00724F1011,7703,075SH SOLE 3,07500
ADOBE SYSTEMS INCCommon Stock00724F10147SH OTR 700
AIR PRODUCTS & CHEMICALSCommon Stock0091581069353,650SH SOLE 3,65000
ALPHABET INC CAP STK CL ACommon Stock02079K30527,54310,302SH SOLE 10,30200
ALPHABET INC CAP STK CL ACommon Stock02079K305197SH OTR 700
ALPHABET INC CAP STK CL CCommon Stock02079K1071,884707SH SOLE 70700
ALPHABET INC CAP STK CL CCommon Stock02079K107166SH OTR 600
ALTRIA GROUP INCCommon Stock02209S10390019,770SH SOLE 19,77000
AMAZON.COM INCCommon Stock02313510617,1715,227SH SOLE 5,22106
AMAZON.COM INCCommon Stock02313510615848SH OTR 4800
AMERICAN EXPRESS COCommon Stock0258161094742,830SH SOLE 2,83000
American Tower CorpCommon Stock03027X10018,49269,672SH SOLE 69,622050
American Tower CorpCommon Stock03027X100164619SH OTR 61900
APPLE COMPUTERCommon Stock03783310048,130340,144SH SOLE 340,104040
APPLE COMPUTERCommon Stock0378331002281,610SH OTR 1,61000
AT&T INCCommon Stock00206R1021,32749,118SH SOLE 49,11800
AT&T INCCommon Stock00206R1021686,216SH OTR 6,21600
ATMOS ENERGY CORPORATIONCommon Stock0495601054124,675SH SOLE 4,67500
ATMOS ENERGY CORPORATIONCommon Stock04956010542475SH OTR 47500
AUTOMATIC DATA PROCESSINGCommon Stock05301510318,04890,278SH SOLE 90,0160262
AUTOMATIC DATA PROCESSINGCommon Stock05301510332160SH OTR 16000
BALCHEM CORPORATIONCommon Stock0576652005,81440,079SH SOLE 40,07900
BANK AMERICA CORP NEWCommon Stock0605051044059,550SH SOLE 9,55000
BECTON DICKINSON AND COMPANYCommon Stock0758871091,6596,747SH SOLE 6,74700
BERKSHIRE HATHAWAY INC ACommon Stock0846701088232SH SOLE 200
BERKSHIRE HATHAWAY INC DEL CL BCommon Stock0846707021,4485,304SH SOLE 5,30400
BLACKROCK INCCommon Stock09247X101361430SH SOLE 43000
BRISTOL MYERS SQUIBBCommon Stock1101221081,01317,112SH SOLE 17,11200
BROADRIDGE FINANCIAL SOLUTIONS INCCommon Stock11133T10317,248103,502SH SOLE 103,4020100
BROADRIDGE FINANCIAL SOLUTIONS INCCommon Stock11133T1032051,230SH OTR 1,23000
BROWN FORMAN INC BCommon Stock11563720912,233182,559SH SOLE 182,4090150
CARRIER GLOBAL CORPCommon Stock14448C10477614,997SH SOLE 14,99700
CATERPILLAR INCCommon Stock1491231014402,290SH SOLE 2,29000
CATERPILLAR INCCommon Stock14912310119100SH OTR 10000
CHEVRON CORPCommon Stock1667641003,08930,452SH SOLE 30,45200
CHEVRON CORPCommon Stock16676410071702SH OTR 70200
CHURCH & DWIGHT COMPANY INCCommon Stock17134010219,127231,645SH SOLE 231,4950150
CHURCH & DWIGHT COMPANY INCCommon Stock171340102931,125SH OTR 1,12500
CIGNA CORPORATIONCommon Stock1255231008944,464SH SOLE 4,46400
CINTAS CORPORATIONCommon Stock1729081051,4113,708SH SOLE 3,70800
CINTAS CORPORATIONCommon Stock1729081051025SH OTR 2500
CISCO SYSTEMS INCCommon Stock17275R1021,17521,579SH SOLE 20,8440735
CISCO SYSTEMS INCCommon Stock17275R10227500SH OTR 50000
COCA COLA COMPANYCommon Stock1912161004,69089,375SH SOLE 89,37500
COLGATE PALMOLIVE COMPANYCommon Stock1941621034,64961,509SH SOLE 61,50900
COLUMBIA SPORTSWEAR COMPANYCommon Stock1985161066266,529SH SOLE 6,52900
COMCAST CORP CL ACommon Stock20030N1012324,154SH SOLE 4,15400
COSTCO WHOLESALE CORP COMCommon Stock22160K1055,90213,134SH SOLE 13,13400
COSTCO WHOLESALE CORP COMCommon Stock22160K10595212SH OTR 21200
CSX CORPCommon Stock1264081031,43548,264SH SOLE 48,26400
DANAHER CORPCommon Stock23585110222,61774,290SH SOLE 74,29000
DANAHER CORPCommon Stock235851102131430SH OTR 43000
DOLLAR GENERAL CORPORATIONCommon Stock2566771052,89213,633SH SOLE 13,63300
DOLLAR GENERAL CORPORATIONCommon Stock25667710563295SH OTR 29500
DOMINION ENERGY INCCommon Stock25746U1092633,608SH SOLE 3,60800
DOW INCCommon Stock2605571032133,707SH SOLE 3,70700
DUKE ENERGY CORP NEWCommon Stock26441C2042292,343SH SOLE 2,34300
ECOLAB INCCommon Stock27886510021,822104,604SH SOLE 104,554050
ECOLAB INCCommon Stock278865100165789SH OTR 78900
EDWARDS LIFESCIENCES CORPCommon Stock28176E10812,819113,234SH SOLE 113,0840150
EDWARDS LIFESCIENCES CORPCommon Stock28176E10879700SH OTR 70000
Equinix IncCommon Stock29444U7005,6067,095SH SOLE 7,080015
Equinix IncCommon Stock29444U7006481SH OTR 8100
ESTEE LAUDER COS INCCommon Stock51843910411,27637,595SH SOLE 37,59500
ETF VANGUARD FTSE DEVELOPED MARKETSExchange Traded Fund92194385866313,125SH SOLE 13,12500
EXXON MOBIL CORPORATIONCommon Stock30231G1029,244157,165SH SOLE 157,16500
EXXON MOBIL CORPORATIONCommon Stock30231G10225425SH OTR 42500
FACEBOOK INC CLASS ACommon Stock30303M102284837SH SOLE 83700
FACEBOOK INC CLASS ACommon Stock30303M1021955SH OTR 5500
FACTSET RESEARCH SYSTEMS INCCommon Stock30307510512,92432,737SH SOLE 32,73700
FASTENAL COMPANYCommon Stock3119001043045,900SH SOLE 5,90000
FEDEX CORPORATIONCommon Stock31428X1062481,133SH SOLE 9780155
FIRST BANCORP INCCommon Stock31866P10245515,603SH SOLE 15,60300
FISERV INC WISC PV ICTCommon Stock33773810814,000129,034SH SOLE 128,9340100
FISERV INC WISC PV ICTCommon Stock33773810863585SH OTR 58500
FLOWERS FOODS INCCommon Stock34349810126211,086SH SOLE 11,08600
GENERAC HOLDINGS INCCommon Stock3687361043,9759,727SH SOLE 9,692035
GENERAC HOLDINGS INCCommon Stock368736104109267SH OTR 26700
GENERAL DYNAMICS CORPCommon Stock3695501085,62728,705SH SOLE 28,70500
GENERAL DYNAMICS CORPCommon Stock36955010839200SH OTR 20000
General Electric CoCommon Stock3696043017507,283SH SOLE 7,269014
General Electric CoCommon Stock369604301662SH OTR 6200
HEICO CORPCommon Stock4228061096,11546,373SH SOLE 46,37300
HEICO CORPCommon Stock422806109535SH OTR 3500
HERSHEY COMPANYCommon Stock4278661081,89711,210SH SOLE 11,21000
HOME DEPOT INCCommon Stock43707610211,31834,479SH SOLE 34,429050
HOME DEPOT INCCommon Stock437076102722SH OTR 2200
HONEYWELL INTL INCCommon Stock4385161065,09724,010SH SOLE 23,950060
IDEXX LABORATORIES INCCommon Stock45168D10415,27124,556SH SOLE 24,55600
ILLINOIS TOOL WORKS, INC.Common Stock4523081091,6638,047SH SOLE 8,04700
ILLINOIS TOOL WORKS, INC.Common Stock452308109945SH OTR 4500
ILLUMINA INCCommon Stock4523271096161,518SH SOLE 1,51800
INTEL CORPORATIONCommon Stock4581401001,61230,255SH SOLE 30,25500
INTEL CORPORATIONCommon Stock45814010015286SH OTR 28600
INTERNATIONAL BUSINESS MACHINECommon Stock4592001015594,023SH SOLE 4,02300
INTERNATIONAL BUSINESS MACHINECommon Stock45920010173525SH OTR 52500
INTUIT INCCommon Stock46120210323,38343,342SH SOLE 43,34200
INTUITIVE SURGICAL INCCommon Stock46120E6025,0835,113SH SOLE 5,11300
ISHARES BARCLAYS TIPS BOND FUNDFixed Income ETF4642871761,2649,896SH SOLE 9,89600
ISHARES BARCLAYS TIPS BOND FUNDFixed Income ETF46428717670550SH OTR 55000
ISHARES CORE S&P MID CAPExchange Traded Fund4642875073891,478SH SOLE 1,47800
ISHARES CORE S&P MID CAPExchange Traded Fund46428750739150SH OTR 15000
ISHARES CORE S&P SMALL CAP ETFExchange Traded Fund4642878042392,190SH SOLE 2,19000
ISHARES CORE S&P SMALL CAP ETFExchange Traded Fund46428780429270SH OTR 27000
ISHARES MSCI EAFE INDEXExchange Traded Fund4642874652753,525SH SOLE 3,52500
ISHARES MSCI EAFE INDEXExchange Traded Fund46428746551655SH OTR 65500
ISHARES RUSSELL 2000 INDEX FUNDExchange Traded Fund4642876552311,055SH SOLE 1,05500
ISHARES TRUST PREF & INC SECURITIES ETFFixed Income ETF4642886872,28158,770SH SOLE 58,77000
ISHARES TRUST PREF & INC SECURITIES ETFFixed Income ETF46428868719500SH OTR 50000
J P MORGAN CHASE & COMPANYCommon Stock46625H1001,94711,897SH SOLE 11,89700
J P MORGAN CHASE & COMPANYCommon Stock46625H10020125SH OTR 12500
JACK HENRY AND ASSOCIATES INCCommon Stock4262811015,94536,235SH SOLE 36,23500
JOHN DEERE & COCommon Stock2441991054891,458SH SOLE 1,45800
JOHNSON & JOHNSONCommon Stock4781601046,46540,029SH SOLE 39,7790250
JOHNSON & JOHNSONCommon Stock47816010488543SH OTR 54300
KANSAS CITY SOUTHERNCommon Stock485170302244900SH SOLE 90000
LILLY, ELI AND COCommon Stock5324571084,08917,699SH SOLE 17,69900
LOCKHEED MARTIN CORPCommon Stock5398301095501,595SH SOLE 1,59500
LOWES COS INCCommon Stock5486611074382,159SH SOLE 2,15900
MASTERCARD INCORPORATEDCommon Stock57636Q10436,332104,497SH SOLE 104,475022
MASTERCARD INCORPORATEDCommon Stock57636Q1042675SH OTR 7500
MCCORMICK & CO INC NON-VOTINGCommon Stock57978020616,761206,848SH SOLE 206,7230125
MCCORMICK & CO INC NON-VOTINGCommon Stock57978020639485SH OTR 48500
MCDONALDS CORPCommon Stock5801351018,53035,379SH SOLE 35,319060
MCDONALDS CORPCommon Stock58013510194390SH OTR 39000
MERCK & CO INCCommon Stock58933Y1053795,041SH SOLE 5,04100
MERCK & CO INCCommon Stock58933Y10519250SH OTR 25000
METTLER TOLEDO INTL INCCommon Stock592688105337245SH SOLE 24500
MICROSOFT CORPORATIONCommon Stock59491810424,37686,464SH SOLE 86,46400
MICROSOFT CORPORATIONCommon Stock594918104151535SH OTR 53500
MONDELEZ INTERNATIONAL INCCommon Stock6092071051,08818,705SH SOLE 18,70500
NETFLIX INCCommon Stock64110L106381625SH SOLE 62500
NEXTERA ENERGY INCCommon Stock65339F10119,105243,309SH SOLE 243,1590150
NEXTERA ENERGY INCCommon Stock65339F1011141,450SH OTR 1,45000
NIKE INC CL BCommon Stock65410610331,490216,826SH SOLE 216,82600
NIKE INC CL BCommon Stock65410610331215SH OTR 21500
NORTHROP GRUMMAN CORPCommon Stock6668071021,3153,652SH SOLE 3,65200
NOVO NORDISK A/S ADRInt'l Common Stock6701002056246,504SH SOLE 6,50400
ORACLE CORPCommon Stock68389X1056957,980SH SOLE 7,98000
O'REILLY AUTOMOTIVECommon Stock67103H1071,0321,689SH SOLE 1,68900
O'REILLY AUTOMOTIVECommon Stock67103H10773120SH OTR 12000
OTIS WORLDWIDE CORPCommon Stock68902V1074625,615SH SOLE 5,61500
OTIS WORLDWIDE CORPCommon Stock68902V107112SH OTR 1200
PAYCHEX INCCommon Stock7043261072,59123,038SH SOLE 23,03800
PAYPAL HOLDINGS INCCommon Stock70450Y1031,4455,554SH SOLE 5,519035
PAYPAL HOLDINGS INCCommon Stock70450Y1032390SH OTR 9000
PEPSICO INCCommon Stock7134481088,66857,630SH SOLE 57,4530177
PEPSICO INCCommon Stock7134481081851,230SH OTR 1,23000
PFIZER INCCommon Stock7170811031,68139,084SH SOLE 39,08400
PFIZER INCCommon Stock71708110317400SH OTR 40000
PHILLIP MORRIS INTERNATIONAL INCCommon Stock7181721091,76118,577SH SOLE 18,57700
PHILLIP MORRIS INTERNATIONAL INCCommon Stock718172109330SH OTR 3000
Pool CorpCommon Stock73278L1058291,909SH SOLE 1,90900
Pool CorpCommon Stock73278L1051125SH OTR 2500
Popular IncCommon Stock7331747003885,000SH SOLE 5,00000
PRA GROUP INCCommon Stock69354N10676118,050SH SOLE 18,05000
PROCTER & GAMBLE COMPANYCommon Stock7427181095,26437,655SH SOLE 37,3960259
PROCTER & GAMBLE COMPANYCommon Stock7427181091991,425SH OTR 1,42500
ProShares S&P 500 Dividend Aristocrats ETFExchange Traded Fund74348A4673323,754SH SOLE 3,75400
QUALCOMMCommon Stock7475251035143,988SH SOLE 3,98800
RAYTHEON TECHNOLOGIES CORPCommon Stock75513E1014,58353,311SH SOLE 53,1360175
RAYTHEON TECHNOLOGIES CORPCommon Stock75513E10112145SH OTR 14500
RESMED INCCommon Stock761152107224850SH SOLE 85000
ROLLINS INCCommon Stock77571110451414,549SH SOLE 14,0990450
ROSS STORES INCCommon Stock7782961031,15110,573SH SOLE 10,57300
Schwab US Broad Market ETFExchange Traded Fund8085241022522,431SH SOLE 2,43100
Schwab US Large-Cap Growth ETFExchange Traded Fund8085243002481,674SH SOLE 1,67400
SHERWIN WILLIAMS COMPANYCommon Stock8243481068,90531,836SH SOLE 31,83600
SHERWIN WILLIAMS COMPANYCommon Stock82434810664230SH OTR 23000
SPDR ICE PREFERRED SECURITIES ETFFixed Income ETF78464A2923,14272,304SH SOLE 72,30400
SPDR ICE PREFERRED SECURITIES ETFFixed Income ETF78464A292611,400SH OTR 1,40000
STANLEY BLACK & DECKER INCCommon Stock8545021015333,040SH SOLE 3,04000
STARBUCKS CORPCommon Stock85524410916,720151,574SH SOLE 151,57400
STARBUCKS CORPCommon Stock85524410997878SH OTR 87800
STRYKER CORPORATIONCommon Stock86366710128,539108,217SH SOLE 108,146071
STRYKER CORPORATIONCommon Stock863667101125475SH OTR 47500
SYSCO CORPORATIONCommon Stock8718291074,30254,798SH SOLE 54,79800
TARGET CORPCommon Stock87612E1066012,625SH SOLE 2,62500
TARGET CORPCommon Stock87612E1061150SH OTR 5000
THE SOUTHERN COMPANYCommon Stock8425871074767,677SH SOLE 7,67700
TJX COS INC NEWCommon Stock87254010928,064425,334SH SOLE 425,1340200
TJX COS INC NEWCommon Stock87254010943650SH OTR 65000
TORONTO DOMINION BK ONTInt'l Common Stock8911605093365,076SH SOLE 5,07600
TRACTOR SUPPLY COMPANYCommon Stock8923561066643,275SH SOLE 3,27500
TRANE TECHNOLOGIES PLCInt'l Common StockG8994E1032291,325SH SOLE 1,32500
TRIMBLE INCORPORATEDCommon Stock8962391002,62631,924SH SOLE 31,92400
TRIMBLE INCORPORATEDCommon Stock896239100560SH OTR 6000
ULTA BEAUTY INCCommon Stock90384S3031,6824,660SH SOLE 4,66000
ULTA BEAUTY INCCommon Stock90384S303515SH OTR 1500
UNION PACIFIC CORPORATIONCommon Stock9078181081,8249,306SH SOLE 9,30600
UNITEDHEALTH GROUP INCCommon Stock91324P102201514SH SOLE 51400
VANGUARD DIVIDEND APPRECIATION ETFExchange Traded Fund9219088441,0386,759SH SOLE 6,75900
VANGUARD EXTENDED MARKET ETFExchange Traded Fund9229086525352,933SH SOLE 2,93300
VANGUARD EXTENDED MARKET ETFExchange Traded Fund922908652740SH OTR 4000
VANGUARD FTSE EMERGING MARKETS ETFExchange Traded Fund9220428582264,511SH SOLE 4,51100
VANGUARD GROWTH ETFExchange Traded Fund9229087365,78919,949SH SOLE 19,94900
VANGUARD GROWTH ETFExchange Traded Fund922908736620SH OTR 2000
VANGUARD HIGH DIVIDEND YIELD ETFExchange Traded Fund9219464062152,080SH SOLE 2,08000
VANGUARD INDEX FDS S&P 500 ETFExchange Traded Fund9229083631,1833,000SH SOLE 3,00000
VANGUARD INDEX FDS S&P 500 ETFExchange Traded Fund922908363512SH OTR 1200
VANGUARD INDEX TRUST TOTAL STK MKTExchange Traded Fund9229087698403,784SH SOLE 3,78400
VANGUARD INTERMEDIATE TERM BOND ETFFixed Income ETF9219378193754,192SH SOLE 4,19200
Vanguard Intermediate Term Corporate Bond EtfFixed Income ETF92206C87011,408120,834SH SOLE 120,83400
Vanguard Intermediate Term Corporate Bond EtfFixed Income ETF92206C8701091,150SH OTR 1,15000
VANGUARD LONG-TERM CORPORATE BD ETFFixed Income ETF92206C8132532,400SH SOLE 2,40000
VANGUARD REAL ESTATE ETFExchange Traded Fund9229085536416,296SH SOLE 6,29600
VANGUARD REAL ESTATE ETFExchange Traded Fund92290855310100SH OTR 10000
VANGUARD SHORT TERM BOND ETFFixed Income ETF9219378272,77233,831SH SOLE 33,83100
Vanguard Short-Term Corporate Bond Idx FdFixed Income ETF92206C40937,442454,344SH SOLE 454,2190125
Vanguard Short-Term Corporate Bond Idx FdFixed Income ETF92206C4094405,345SH OTR 5,34500
VANGUARD TOTAL BOND MKT INDEX ETFFixed Income ETF9219378354,50452,715SH SOLE 52,71500
VANGUARD TOTAL BOND MKT INDEX ETFFixed Income ETF9219378351541,800SH OTR 1,80000
Vanguard Total International Stock Index FundExchange Traded Fund9219097682,97046,944SH SOLE 46,94400
Vanguard Total International Stock Index FundExchange Traded Fund921909768871,375SH OTR 1,37500
VANGUARD VALUE ETFExchange Traded Fund9229087442,56418,943SH SOLE 18,94300
VANGUARD VALUE ETFExchange Traded Fund92290874422160SH OTR 16000
VEEVA SYSTEMSCommon Stock9224751086412,224SH SOLE 2,22400
VERIZON COMMUNICATIONSCommon Stock92343V1045,08994,220SH SOLE 93,8200400
VERIZON COMMUNICATIONSCommon Stock92343V1041332,461SH OTR 2,46100
VF CORPCommon Stock9182041083124,659SH SOLE 4,65900
VISA INC CL ACommon Stock92826C8393,96217,788SH SOLE 17,728060
VISA INC CL ACommon Stock92826C83984375SH OTR 37500
WALMART INCCommon Stock9311421034673,354SH SOLE 3,35400
WALMART INCCommon Stock931142103860SH OTR 6000
WALT DISNEY COCommon Stock25468710616,31696,448SH SOLE 96,44800
WALT DISNEY COCommon Stock25468710621127SH OTR 12700
WATSCO INCCommon Stock9426222007,59328,694SH SOLE 28,69400
WATSCO INCCommon Stock942622200102385SH OTR 38500
WEX INCCommon Stock96208T1044,28824,343SH SOLE 24,34300
WEX INCCommon Stock96208T1041055SH OTR 5500
ZOETIS INCCommon Stock98978V1032,83214,588SH SOLE 14,4880100
ZOETIS INCCommon Stock98978V10375385SH OTR 38500