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 COCOM88579Y1011,4477,287SH SOLE 7,28700
ABBOTT LABSCOM0028241003,46629,895SH SOLE 29,89500
ABBVIE INCCOM00287Y1094964,402SH SOLE 4,40200
AIR PRODS & CHEMS INCCOM0091581061,2634,390SH SOLE 4,39000
ALPHABET INCCAP STK CL A02079K305459188SH SOLE 18800
ALPHABET INCCAP STK CL C02079K1073,6371,451SH SOLE 1,45100
AMAZON COM INCCOM023135106495144SH SOLE 14400
AMGEN INCCOM0311621003931,610SH SOLE 1,61000
ANALOG DEVICES INCCOM0326541055173,001SH SOLE 3,00100
APA CORPORATIONCOM03743Q10842519,650SH SOLE 19,65000
APPLE INCCOM0378331005,44839,775SH SOLE 39,77500
BECTON DICKINSON & COCOM0758871098863,642SH SOLE 3,64200
BERKSHIRE HATHAWAY INC DELCL B NEW0846707025,74520,670SH SOLE 20,67000
BLACKSTONE GROUP INCCOM09260D1072,17922,430SH SOLE 22,43000
BOEING COCOM0970231053151,316SH SOLE 1,31600
CERNER CORPCOM1567821042973,799SH SOLE 3,79900
CHARTER COMMUNICATIONS INC NCL A16119P108325450SH SOLE 45000
CHEVRON CORP NEWCOM1667641001,66615,905SH SOLE 15,90500
CHURCH & DWIGHT INCCOM1713401023083,616SH SOLE 3,61600
CISCO SYS INCCOM17275R1021,85034,900SH SOLE 34,90000
CLOROX CO DELCOM1890541094162,315SH SOLE 2,31500
COCA COLA COCOM1912161005089,385SH SOLE 9,38500
CODEXIS INCCOM1920051061,54268,047SH SOLE 68,04700
COLGATE PALMOLIVE COCOM1941621031,30115,993SH SOLE 15,99300
COMCAST CORP NEWCL A20030N1014,71782,730SH SOLE 82,73000
CONSTELLATION BRANDS INCCL A21036P1085842,495SH SOLE 2,49500
CORNING INCCOM2193501052,47560,505SH SOLE 60,50500
COSTCO WHSL CORP NEWCOM22160K1051,6014,047SH SOLE 4,04700
CVS HEALTH CORPCOM1266501001,88022,527SH SOLE 22,52700
DANAHER CORPORATIONCOM2358511023,62413,504SH SOLE 13,50400
DIGIMARC CORP NEWCOM25381B1018,244246,084SH SOLE 246,08400
DIGITAL RLTY TR INCCOM2538681037585,035SH SOLE 5,03500
DISNEY WALT COCOM2546871062,89616,476SH SOLE 16,47600
DOMINION ENERGY INCCOM25746U10976310,375SH SOLE 10,37500
DOVER CORPCOM2600031082041,355SH SOLE 1,35500
DUKE ENERGY CORP NEWCOM NEW26441C2042122,150SH SOLE 2,15000
ECOLAB INCCOM2788651002,41311,715SH SOLE 11,71500
ESSENTIAL UTILS INCCOM29670G1024459,732SH SOLE 9,73200
EXXON MOBIL CORPCOM30231G1021,51123,956SH SOLE 23,95600
FASTENAL COCOM3119001045109,800SH SOLE 9,80000
FEDEX CORPCOM31428X1061,4004,693SH SOLE 4,69300
FRANCO NEV CORPCOM3518581051,50210,352SH SOLE 10,35200
GENERAL DYNAMICS CORPCOM3695501084232,249SH SOLE 2,24900
GENERAL ELECTRIC COCOM36960410333024,524SH SOLE 24,52400
GENERAL MLS INCCOM3703341043375,539SH SOLE 5,53900
HOME DEPOT INCCOM4370761025211,635SH SOLE 1,63500
HONEYWELL INTL INCCOM4385161061,0074,590SH SOLE 4,59000
INTERNATIONAL BUSINESS MACHSCOM4592001011,0747,324SH SOLE 7,32400
INTERNATIONAL FLAVORS&FRAGRACOM4595061015123,427SH SOLE 3,42700
ISHARES TRCORE S&P SCP ETF4642878043002,653SH SOLE 2,65300
ISHARES TRISHARES BIOTECH4642875563502,140SH SOLE 2,14000
JOHNSON & JOHNSONCOM4781601044,52027,439SH SOLE 27,43900
JPMORGAN CHASE & COCOM46625H1001,0396,683SH SOLE 6,68300
LIFE STORAGE INCCOM53223X1072,48223,117SH SOLE 23,11700
LILLY ELI & COCOM5324571082591,127SH SOLE 1,12700
LINDE PLCSHSG5494J1033171,099SH SOLE 1,09900
LOWES COS INCCOM5486611074242,184SH SOLE 2,18400
M & T BK CORPCOM55261F1042,22915,341SH SOLE 15,34100
MASTERCARD INCORPORATEDCL A57636Q1048882,431SH SOLE 2,43100
MCCORMICK & CO INCCOM NON VTG5797802065786,549SH SOLE 6,54900
MCDONALDS CORPCOM5801351012,1699,388SH SOLE 9,38800
MEDTRONIC PLCSHSG5960L1032,70021,754SH SOLE 21,75400
MERCK & CO INCCOM58933Y1052,93037,670SH SOLE 37,67000
METLIFE INCCOM59156R1082,90448,520SH SOLE 48,52000
MICROSOFT CORPCOM5949181044,75117,537SH SOLE 17,53700
MICROVISION INC DELCOM NEW59496030442125,125SH SOLE 25,12500
MOLSON COORS BEVERAGE COCL B60871R2091,33624,880SH SOLE 24,88000
NATIONAL FUEL GAS COCOM6361801012274,353SH SOLE 4,35300
NEWMONT CORPCOM6516391062554,029SH SOLE 4,02900
NORFOLK SOUTHN CORPCOM6558441087302,752SH SOLE 2,75200
NORTHERN TR CORPCOM6658591041,97517,085SH SOLE 17,08500
NVIDIA CORPORATIONCOM67066G1041,1551,444SH SOLE 1,44400
NXP SEMICONDUCTORS N VCOMN6596X1097303,550SH SOLE 3,55000
OVINTIV INCCOM69047Q1021,07434,120SH SOLE 34,12000
PAYCHEX INCCOM7043261072,46823,002SH SOLE 23,00200
PEPSICO INCCOM7134481082,50816,926SH SOLE 16,92600
PFIZER INCCOM7170811031,18730,299SH SOLE 30,29900
PROCTER AND GAMBLE COCOM74271810915,514114,977SH SOLE 114,97700
SCHLUMBERGER LTDCOM STK8068571082156,712SH SOLE 6,71200
SELECT SECTOR SPDR TRTECHNOLOGY81369Y8033622,450SH SOLE 2,45000
SERVICENOW INCCOM81762P1025501,000SH SOLE 1,00000
SMUCKER J M COCOM NEW8326964053432,644SH SOLE 2,64400
SONOCO PRODS COCOM8354951022493,717SH SOLE 3,71700
SPDR GOLD TRGOLD SHS78463V1074882,945SH SOLE 2,94500
SPDR S&P MIDCAP 400 ETF TRUTSER1 S&PDCRP78467Y107321654SH SOLE 65400
STRYKER CORPORATIONCOM8636671014211,620SH SOLE 1,62000
TEXAS INSTRS INCCOM8825081041,2926,718SH SOLE 6,71800
TRAVELERS COMPANIES INCCOM89417E1091,73111,565SH SOLE 11,56500
UNION PAC CORPCOM9078181081,0184,631SH SOLE 4,63100
VERIZON COMMUNICATIONS INCCOM92343V1041,41525,256SH SOLE 25,25600
VISA INCCOM CL A92826C8392711,160SH SOLE 1,16000
WALMART INCCOM9311421032,75519,536SH SOLE 19,53600
WATERS CORPCOM9418481039442,730SH SOLE 2,73000
WELLS FARGO CO NEWCOM9497461011,69537,435SH SOLE 37,43500
WELLTOWER INCCOM95040Q1047108,540SH SOLE 8,54000
WEST PHARMACEUTICAL SVSC INCCOM955306105246685SH SOLE 68500
WOODWARD INCCOM9807451031,23210,024SH SOLE 10,02400