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 CO COM 88579Y101 1,261 7,212 SH   SOLE   7,212 0 0
ABBOTT LABS COM 002824100 3,450 31,508 SH   SOLE   31,508 0 0
ABBVIE INC COM 00287Y109 801 7,478 SH   SOLE   7,478 0 0
AIR PRODS & CHEMS INC COM 009158106 243 890 SH   SOLE   890 0 0
ALPHABET INC CAP STK CL A 02079K305 333 190 SH   SOLE   190 0 0
ALPHABET INC CAP STK CL C 02079K107 2,595 1,481 SH   SOLE   1,481 0 0
AMAZON COM INC COM 023135106 469 144 SH   SOLE   144 0 0
AMGEN INC COM 031162100 230 1,000 SH   SOLE   1,000 0 0
ANALOG DEVICES INC COM 032654105 443 3,001 SH   SOLE   3,001 0 0
APACHE CORP COM 037411105 311 21,900 SH   SOLE   21,900 0 0
APPLE INC COM 037833100 5,332 40,185 SH   SOLE   40,185 0 0
AT&T INC COM 00206R102 203 7,056 SH   SOLE   7,056 0 0
BECTON DICKINSON & CO COM 075887109 795 3,178 SH   SOLE   3,178 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 4,831 20,834 SH   SOLE   20,834 0 0
BLACKSTONE GROUP INC COM CL A 09260D107 1,454 22,430 SH   SOLE   22,430 0 0
BOEING CO COM 097023105 208 972 SH   SOLE   972 0 0
CERNER CORP COM 156782104 298 3,799 SH   SOLE   3,799 0 0
CHARTER COMMUNICATIONS INC N CL A 16119P108 301 455 SH   SOLE   455 0 0
CHEVRON CORP NEW COM 166764100 1,269 15,025 SH   SOLE   15,025 0 0
CHURCH & DWIGHT INC COM 171340102 315 3,616 SH   SOLE   3,616 0 0
CISCO SYS INC COM 17275R102 1,131 25,267 SH   SOLE   25,267 0 0
CLOROX CO DEL COM 189054109 627 3,105 SH   SOLE   3,105 0 0
COCA COLA CO COM 191216100 559 10,185 SH   SOLE   10,185 0 0
CODEXIS INC COM 192005106 1,664 76,227 SH   SOLE   76,227 0 0
COLGATE PALMOLIVE CO COM 194162103 1,368 15,993 SH   SOLE   15,993 0 0
COMCAST CORP NEW CL A 20030N101 4,384 83,655 SH   SOLE   83,655 0 0
COMPUTER TASK GROUP INC COM 205477102 82 13,400 SH   SOLE   13,400 0 0
CONSTELLATION BRANDS INC CL A 21036P108 337 1,540 SH   SOLE   1,540 0 0
CORNING INC COM 219350105 2,127 59,070 SH   SOLE   59,070 0 0
COSTCO WHSL CORP NEW COM 22160K105 1,530 4,060 SH   SOLE   4,060 0 0
CVS HEALTH CORP COM 126650100 1,054 15,436 SH   SOLE   15,436 0 0
CYBERARK SOFTWARE LTD SHS M2682V108 840 5,200 SH   SOLE   5,200 0 0
DANAHER CORPORATION COM 235851102 3,144 14,155 SH   SOLE   14,155 0 0
DIGIMARC CORP NEW COM 25381B101 10,740 227,343 SH   SOLE   227,343 0 0
DIGITAL RLTY TR INC COM 253868103 446 3,200 SH   SOLE   3,200 0 0
DISNEY WALT CO COM 254687106 3,131 17,281 SH   SOLE   17,281 0 0
DOMINION ENERGY INC COM 25746U109 783 10,407 SH   SOLE   10,407 0 0
DOVER CORP COM 260003108 257 2,032 SH   SOLE   2,032 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 204 2,233 SH   SOLE   2,233 0 0
ECOLAB INC COM 278865100 2,541 11,746 SH   SOLE   11,746 0 0
EMERSON ELEC CO COM 291011104 322 4,007 SH   SOLE   4,007 0 0
ESSENTIAL UTILS INC COM 29670G102 464 9,807 SH   SOLE   9,807 0 0
EXXON MOBIL CORP COM 30231G102 970 23,536 SH   SOLE   23,536 0 0
FASTENAL CO COM 311900104 1,036 21,210 SH   SOLE   21,210 0 0
FEDEX CORP COM 31428X106 1,238 4,768 SH   SOLE   4,768 0 0
FRANCO NEV CORP COM 351858105 933 7,447 SH   SOLE   7,447 0 0
GENERAL DYNAMICS CORP COM 369550108 335 2,249 SH   SOLE   2,249 0 0
GENERAL ELECTRIC CO COM 369604103 263 24,374 SH   SOLE   24,374 0 0
GENERAL MLS INC COM 370334104 207 3,514 SH   SOLE   3,514 0 0
HOME DEPOT INC COM 437076102 465 1,749 SH   SOLE   1,749 0 0
HONEYWELL INTL INC COM 438516106 982 4,615 SH   SOLE   4,615 0 0
INTEL CORP COM 458140100 388 7,786 SH   SOLE   7,786 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 772 6,129 SH   SOLE   6,129 0 0
ISHARES TR CORE S&P SCP ETF 464287804 244 2,653 SH   SOLE   2,653 0 0
ISHARES TR NASDAQ BIOTECH 464287556 328 2,165 SH   SOLE   2,165 0 0
JOHNSON & JOHNSON COM 478160104 4,132 26,254 SH   SOLE   26,254 0 0
JPMORGAN CHASE & CO COM 46625H100 851 6,700 SH   SOLE   6,700 0 0
KANSAS CITY SOUTHERN COM NEW 485170302 234 1,145 SH   SOLE   1,145 0 0
LIFE STORAGE INC COM 53223X107 1,833 15,355 SH   SOLE   15,355 0 0
LINDE PLC SHS G5494J103 288 1,099 SH   SOLE   1,099 0 0
LOWES COS INC COM 548661107 351 2,184 SH   SOLE   2,184 0 0
M & T BK CORP COM 55261F104 1,787 14,041 SH   SOLE   14,041 0 0
MASTERCARD INCORPORATED CL A 57636Q104 837 2,346 SH   SOLE   2,346 0 0
MCCORMICK & CO INC COM NON VTG 579780206 611 6,394 SH   SOLE   6,394 0 0
MCDONALDS CORP COM 580135101 2,050 9,555 SH   SOLE   9,555 0 0
MEDTRONIC PLC SHS G5960L103 2,689 22,953 SH   SOLE   22,953 0 0
MERCK & CO. INC COM 58933Y105 2,587 31,628 SH   SOLE   31,628 0 0
METLIFE INC COM 59156R108 2,116 45,075 SH   SOLE   45,075 0 0
MICROSOFT CORP COM 594918104 4,020 18,075 SH   SOLE   18,075 0 0
MICROVISION INC DEL COM NEW 594960304 135 25,125 SH   SOLE   25,125 0 0
MOLSON COORS BEVERAGE CO CL B 60871R209 900 19,920 SH   SOLE   19,920 0 0
NEWMONT CORP COM 651639106 235 3,928 SH   SOLE   3,928 0 0
NORFOLK SOUTHN CORP COM 655844108 654 2,752 SH   SOLE   2,752 0 0
NORTHERN TR CORP COM 665859104 1,595 17,130 SH   SOLE   17,130 0 0
NVIDIA CORPORATION COM 67066G104 815 1,561 SH   SOLE   1,561 0 0
NXP SEMICONDUCTORS N V COM N6596X109 639 4,020 SH   SOLE   4,020 0 0
OVINTIV INC COM 69047Q102 637 44,370 SH   SOLE   44,370 0 0
PAYCHEX INC COM 704326107 2,209 23,702 SH   SOLE   23,702 0 0
PEPSICO INC COM 713448108 2,438 16,440 SH   SOLE   16,440 0 0
PFIZER INC COM 717081103 1,305 35,458 SH   SOLE   35,458 0 0
PROCTER AND GAMBLE CO COM 742718109 15,963 114,723 SH   SOLE   114,723 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 345 2,650 SH   SOLE   2,650 0 0
SERVICENOW INC COM 81762P102 550 1,000 SH   SOLE   1,000 0 0
SONOCO PRODS CO COM 835495102 220 3,717 SH   SOLE   3,717 0 0
SPDR GOLD TR GOLD SHS 78463V107 530 2,970 SH   SOLE   2,970 0 0
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 275 654 SH   SOLE   654 0 0
STATE STR CORP COM 857477103 338 4,640 SH   SOLE   4,640 0 0
STRYKER CORPORATION COM 863667101 415 1,695 SH   SOLE   1,695 0 0
TEXAS INSTRS INC COM 882508104 1,142 6,956 SH   SOLE   6,956 0 0
TRAVELERS COMPANIES INC COM 89417E109 1,653 11,778 SH   SOLE   11,778 0 0
UNION PAC CORP COM 907818108 1,006 4,831 SH   SOLE   4,831 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 1,385 23,570 SH   SOLE   23,570 0 0
VISA INC COM CL A 92826C839 283 1,295 SH   SOLE   1,295 0 0
WALMART INC COM 931142103 2,687 18,643 SH   SOLE   18,643 0 0
WATERS CORP COM 941848103 688 2,780 SH   SOLE   2,780 0 0
WELLS FARGO CO NEW COM 949746101 1,080 35,785 SH   SOLE   35,785 0 0
WELLTOWER INC COM 95040Q104 558 8,640 SH   SOLE   8,640 0 0
WOODWARD INC COM 980745103 1,294 10,648 SH   SOLE   10,648 0 0