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 2,442 11,753 SH   SOLE   11,753 0 0
ABBOTT LABS COM 002824100 2,788 34,872 SH   SOLE   34,692 0 180
ABBVIE INC COM 00287y109 2,302 28,564 SH   SOLE   28,285 0 279
ACCENTURE PLC IRELAND SHS CLASS A g1151c101 70 400 SH   OTR   400 0 0
ACCENTURE PLC IRELAND SHS CLASS A g1151c101 4,834 27,463 SH   SOLE   26,163 0 1,300
ADOBE INC COM 00724f101 389 1,461 SH   SOLE   1,461 0 0
AGILENT TECHNOLOGIES INC COM 00846u101 205 2,548 SH   SOLE   2,548 0 0
AIR PRODS & CHEMS INC COM 009158106 1,796 9,407 SH   SOLE   9,407 0 0
ALLEGION PUB LTD CO ORD SHS g0176j109 1,100 12,126 SH   SOLE   12,126 0 0
ALPHABET INC CAP STK CL A 02079k305 41 35 SH   OTR   35 0 0
ALPHABET INC CAP STK CL A 02079k305 40,538 34,445 SH   SOLE   33,110 0 1,335
ALPHABET INC CAP STK CL C 02079k107 41 35 SH   OTR   35 0 0
ALPHABET INC CAP STK CL C 02079k107 20,744 17,680 SH   SOLE   17,160 0 520
AMAZON COM INC COM 023135106 53,166 29,856 SH   SOLE   28,779 0 1,077
AMERICAN EXPRESS CO COM 025816109 246 2,250 SH   SOLE   2,250 0 0
AMGEN INC COM 031162100 373 1,963 SH   SOLE   1,963 0 0
AMPHENOL CORP NEW CL A 032095101 460 4,866 SH   SOLE   4,866 0 0
ANADARKO PETE CORP COM 032511107 767 16,856 SH   SOLE   16,556 0 300
APPLE INC COM 037833100 80 420 SH   OTR   420 0 0
APPLE INC COM 037833100 33,892 178,424 SH   SOLE   170,442 0 7,982
AQUA AMERICA INC COM 03836w103 243 6,666 SH   SOLE   6,666 0 0
ARCH CAP GROUP LTD ORD g0450a105 334 10,332 SH   SOLE   5,874 0 4,458
AT&T INC COM 00206r102 31 1,000 SH   OTR   1,000 0 0
AT&T INC COM 00206r102 963 30,692 SH   SOLE   30,692 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 5,587 34,975 SH   SOLE   32,875 0 2,100
AVERY DENNISON CORP COM 053611109 258 2,283 SH   SOLE   2,283 0 0
BANK AMER CORP COM 060505104 55 2,000 SH   OTR   2,000 0 0
BANK AMER CORP COM 060505104 32,179 1,166,336 SH   SOLE   1,105,486 0 60,850
BECTON DICKINSON & CO COM 075887109 41 165 SH   OTR   165 0 0
BECTON DICKINSON & CO COM 075887109 678 2,713 SH   SOLE   2,713 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 904 3 SH   SOLE   3 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 7,894 39,294 SH   SOLE   38,819 0 475
BOEING CO COM 097023105 1,731 4,537 SH   SOLE   4,537 0 0
BOOKING HLDGS INC COM 09857l108 28,102 16,105 SH   SOLE   15,220 0 885
BOSTON PROPERTIES INC COM 101121101 7,698 57,500 SH   SOLE   57,500 0 0
BOSTON SCIENTIFIC CORP COM 101137107 916 23,875 SH   SOLE   23,875 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 456 9,548 SH   SOLE   9,548 0 0
BROADCOM INC COM 11135F101 1,251 4,160 SH   SOLE   4,160 0 0
CAPITAL ONE FINL CORP COM 14040h105 49 600 SH   OTR   600 0 0
CAPITAL ONE FINL CORP COM 14040h105 17,632 215,838 SH   SOLE   203,738 0 12,100
CARLISLE COS INC COM 142339100 795 6,480 SH   SOLE   6,480 0 0
CARNIVAL CORP UNIT 99/99/9999 143658300 6,687 131,836 SH   SOLE   127,536 0 4,300
CATERPILLAR INC DEL COM 149123101 595 4,388 SH   SOLE   4,388 0 0
CDK GLOBAL INC COM 12508E101 26,825 456,047 SH   SOLE   428,682 0 27,365
CELGENE CORP COM 151020104 4,167 44,172 SH   SOLE   44,172 0 0
CHEVRON CORP NEW COM 166764100 2,790 22,649 SH   SOLE   22,649 0 0
CHUBB LIMITED COM h1467j104 218 1,556 SH   SOLE   1,556 0 0
COCA COLA CO COM 191216100 3,559 75,943 SH   SOLE   75,343 0 600
COLGATE PALMOLIVE CO COM 194162103 58 850 SH   OTR   850 0 0
COLGATE PALMOLIVE CO COM 194162103 13,128 191,534 SH   SOLE   168,209 0 23,325
COMCAST CORP NEW CL A 20030n101 36,171 904,733 SH   SOLE   863,983 0 40,750
COMCAST CORP NEW CL A 20030n101 40 1,000 SH   OTR   1,000 0 0
COSTCO WHSL CORP NEW COM 22160k105 33,636 138,910 SH   SOLE   132,060 0 6,850
CROWN CASTLE INTL CORP NEW COM 22822v101 205 1,600 SH   SOLE   1,600 0 0
CVS HEALTH CORP COM 126650100 27 500 SH   OTR   500 0 0
CVS HEALTH CORP COM 126650100 23,923 443,597 SH   SOLE   422,588 0 21,009
DANAHER CORPORATION COM 235851102 212 1,607 SH   SOLE   1,607 0 0
DEERE & CO COM 244199105 801 5,010 SH   SOLE   5,010 0 0
DIAGEO P L C SPON ADR NEW 25243q205 539 3,295 SH   SOLE   3,295 0 0
DISNEY WALT CO COM DISNEY 254687106 1,680 15,130 SH   SOLE   15,130 0 0
DOMINION ENERGY INC COM 25746u109 1,571 20,493 SH   SOLE   20,493 0 0
DONALDSON INC COM 257651109 37,857 756,239 SH   SOLE   727,689 0 28,550
DOVER CORP COM 260003108 527 5,614 SH   SOLE   5,614 0 0
DOWDUPONT INC COM 26078j100 588 11,035 SH   SOLE   11,035 0 0
DOWDUPONT INC COM 26078j100 85 1,600 SH   OTR   1,600 0 0
DUKE ENERGY CORP NEW COM NEW 26441c204 773 8,584 SH   SOLE   8,584 0 0
EBAY INC COM 278642103 59 1,600 SH   OTR   1,600 0 0
EBAY INC COM 278642103 19,835 534,049 SH   SOLE   511,149 0 22,900
ECOLAB INC COM 278865100 71 400 SH   OTR   400 0 0
ECOLAB INC COM 278865100 51,095 289,424 SH   SOLE   277,424 0 12,000
EDWARDS LIFESCIENCES CORP COM 28176E108 30,358 158,668 SH   SOLE   156,118 0 2,550
EMERSON ELEC CO COM 291011104 2,380 34,760 SH   SOLE   34,360 0 400
EXXON MOBIL CORP COM 30231g102 9,909 122,635 SH   SOLE   120,135 0 2,500
FACEBOOK INC CL A 30303m102 2,014 12,083 SH   SOLE   12,083 0 0
FACTSET RESH SYS INC COM 303075105 251 1,012 SH   SOLE   1,012 0 0
FEDEX CORP COM 31428x106 4,121 22,716 SH   SOLE   20,629 0 2,087
FISERV INC COM 337738108 106 1,200 SH   OTR   1,200 0 0
FISERV INC COM 337738108 58,260 659,942 SH   SOLE   628,812 0 31,130
GENERAL ELECTRIC CO COM 369604103 2,244 224,621 SH   SOLE   224,003 0 618
GENTEX CORP COM 371901109 74 3,600 SH   OTR   3,600 0 0
GENTEX CORP COM 371901109 36,555 1,767,651 SH   SOLE   1,692,231 0 75,420
GLOBAL X FDS GLB X MLP ENRG I 37950E226 145 11,000 SH   SOLE   11,000 0 0
GOLDMAN SACHS GROUP INC COM 38141g104 421 2,192 SH   SOLE   2,192 0 0
GRAINGER W W INC COM 384802104 10,496 34,877 SH   SOLE   33,822 0 1,055
GRAINGER W W INC COM 384802104 75 250 SH   OTR   250 0 0
HOME DEPOT INC COM 437076102 2,825 14,722 SH   SOLE   14,722 0 0
HONEYWELL INTL INC COM 438516106 406 2,557 SH   SOLE   2,557 0 0
IDEXX LABS INC COM 45168d104 514 2,300 SH   SOLE   2,300 0 0
ILLINOIS TOOL WKS INC COM 452308109 1,465 10,205 SH   SOLE   10,205 0 0
ILLUMINA INC COM 452327109 264 850 SH   SOLE   850 0 0
INGERSOLL-RAND PLC SHS g47791101 3,960 36,680 SH   SOLE   36,680 0 0
INTEL CORP COM 458140100 38 700 SH   OTR   700 0 0
INTEL CORP COM 458140100 11,166 207,942 SH   SOLE   202,892 0 5,050
INTERNATIONAL BUSINESS MACHS COM 459200101 991 7,022 SH   SOLE   6,522 0 500
ISHARES TR CORE S&P MCP ETF 464287507 2,749 14,514 SH   SOLE   14,514 0 0
ISHARES TR CORE S&P SCP ETF 464287804 3,313 42,944 SH   SOLE   42,944 0 0
ISHARES TR CORE S&P500 ETF 464287200 8,519 29,937 SH   SOLE   29,937 0 0
ISHARES TR EAFE GRWTH ETF 464288885 473 6,113 SH   SOLE   6,113 0 0
ISHARES TR MSCI ACWI EX US 464288240 403 8,715 SH   SOLE   8,715 0 0
ISHARES TR MSCI EAFE ETF 464287465 5,123 78,988 SH   SOLE   77,740 0 1,248
ISHARES TR MSCI EMG MKT ETF 464287234 2,640 61,509 SH   SOLE   60,659 0 850
ISHARES TR RUS MID CAP ETF 464287499 216 4,000 SH   SOLE   4,000 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 2,675 17,471 SH   SOLE   17,471 0 0
ISHARES TR RUSSELL 3000 ETF 464287689 383 2,300 SH   SOLE   2,300 0 0
JOHNSON & JOHNSON COM 478160104 34,904 249,687 SH   SOLE   234,817 0 14,870
JPMORGAN CHASE & CO COM 46625h100 11,248 111,118 SH   SOLE   109,328 0 1,790
LABORATORY CORP AMER HLDGS COM NEW 50540r409 13,207 86,329 SH   SOLE   79,229 0 7,100
LABORATORY CORP AMER HLDGS COM NEW 50540r409 54 350 SH   OTR   350 0 0
LINDE PLC COM g5494j103 366 2,082 SH   SOLE   2,082 0 0
MARRIOTT INTL INC NEW CL A 571903202 827 6,612 SH   SOLE   6,612 0 0
MARSH & MCLENNAN COS INC COM 571748102 75 800 SH   OTR   800 0 0
MARSH & MCLENNAN COS INC COM 571748102 54,437 579,737 SH   SOLE   554,050 0 25,687
MASTERCARD INC CL A 57636q104 71 300 SH   OTR   300 0 0
MASTERCARD INC CL A 57636q104 15,385 65,342 SH   SOLE   63,717 0 1,625
MCCORMICK & CO INC COM NON VTG 579780206 8,892 59,032 SH   SOLE   57,182 0 1,850
MCDONALDS CORP COM 580135101 905 4,765 SH   SOLE   4,765 0 0
MEDTRONIC PLC SHS G5960L103 226 2,485 SH   SOLE   2,485 0 0
MERCK & CO INC COM 58933y105 67 800 SH   OTR   800 0 0
MERCK & CO INC COM 58933y105 56,596 680,490 SH   SOLE   648,890 0 31,600
METLIFE INC COM 59156r108 204 4,800 SH   SOLE   4,800 0 0
MICROSOFT CORP COM 594918104 124 1,050 SH   OTR   1,050 0 0
MICROSOFT CORP COM 594918104 58,391 495,089 SH   SOLE   471,214 0 23,875
MONDELEZ INTL INC CL A 609207105 17,933 359,225 SH   SOLE   333,825 0 25,400
NEXTERA ENERGY INC COM 65339f101 3,077 15,918 SH   SOLE   15,118 0 800
NIKE INC CL B 654106103 762 9,046 SH   SOLE   9,046 0 0
NUTRIEN LTD COM 67077m108 15,202 288,137 SH   SOLE   266,617 0 21,520
ORACLE CORP COM 68389x105 3,119 58,066 SH   SOLE   58,066 0 0
PEPSICO INC COM 713448108 12,452 101,605 SH   SOLE   99,155 0 2,450
PFIZER INC COM 717081103 2,193 51,629 SH   SOLE   51,629 0 0
PHILIP MORRIS INTL INC COM 718172109 424 4,800 SH   SOLE   4,800 0 0
PORTLAND GEN ELEC CO COM NEW 736508847 503 9,700 SH   SOLE   9,700 0 0
PPG INDS INC COM 693506107 429 3,800 SH   SOLE   3,800 0 0
PROCTER AND GAMBLE CO COM 742718109 42 400 SH   OTR   400 0 0
PROCTER AND GAMBLE CO COM 742718109 33,492 321,879 SH   SOLE   304,889 0 16,990
ROPER TECHNOLOGIES INC COM 776696106 860 2,515 SH   SOLE   2,515 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 540 8,633 SH   SOLE   8,633 0 0
S&P GLOBAL INC COM 78409v104 879 4,175 SH   SOLE   4,175 0 0
SALESFORCE COM INC COM 79466L302 1,234 7,795 SH   SOLE   7,795 0 0
SCHLUMBERGER LTD COM 806857108 19,373 444,640 SH   SOLE   418,940 0 25,700
SPDR INDEX SHS FDS ASIA PACIF ETF 78463x301 493 4,990 SH   SOLE   4,990 0 0
SPDR S&P 500 ETF TR TR UNIT 78462f103 800 2,832 SH   SOLE   2,832 0 0
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467y107 212 613 SH   SOLE   613 0 0
STRYKER CORP COM 863667101 251 1,273 SH   SOLE   1,273 0 0
SYNCHRONY FINL COM 87165B103 32,757 1,026,878 SH   SOLE   984,917 0 41,961
SYSCO CORP COM 871829107 506 7,574 SH   SOLE   7,574 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 2,346 8,570 SH   SOLE   8,570 0 0
TJX COS INC NEW COM 872540109 80 1,500 SH   OTR   1,500 0 0
TJX COS INC NEW COM 872540109 47,723 896,871 SH   SOLE   854,626 0 42,245
UNILEVER N V N Y SHS NEW 904784709 457 7,835 SH   SOLE   7,835 0 0
UNION PACIFIC CORP COM 907818108 4,795 28,676 SH   SOLE   26,676 0 2,000
UNITED PARCEL SERVICE INC CL B 911312106 56 500 SH   OTR   500 0 0
UNITED PARCEL SERVICE INC CL B 911312106 22,543 201,748 SH   SOLE   190,298 0 11,450
UNITED TECHNOLOGIES CORP COM 913017109 77 600 SH   OTR   600 0 0
UNITED TECHNOLOGIES CORP COM 913017109 19,792 153,560 SH   SOLE   146,710 0 6,850
US BANCORP DEL COM NEW 902973304 7,961 165,192 SH   SOLE   150,872 0 14,320
VANGUARD GROUP DIV APP ETF 921908844 307 2,800 SH   SOLE   2,800 0 0
VANGUARD INDEX FDS GROWTH ETF 922908736 242 1,550 SH   SOLE   1,550 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 703 4,373 SH   SOLE   4,373 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 515 1,983 SH   SOLE   1,983 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 640 4,421 SH   SOLE   4,421 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 5,524 129,968 SH   SOLE   127,668 0 2,300
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 2,449 59,914 SH   SOLE   59,914 0 0
VERIZON COMMUNICATIONS INC COM 92343v104 1,165 19,709 SH   SOLE   19,709 0 0
WABTEC CORP COM 929740108 15 200 SH   OTR   200 0 0
WABTEC CORP COM 929740108 24,424 331,303 SH   SOLE   316,000 0 15,303
WALGREENS BOOTS ALLIANCE INC COM 931427108 322 5,085 SH   SOLE   5,085 0 0
WALMART INC COM 931142103 1,200 12,306 SH   SOLE   12,306 0 0
WASTE MGMT INC DEL COM 94106l109 637 6,129 SH   SOLE   5,645 0 484
WELLS FARGO CO NEW COM 949746101 4,631 95,835 SH   SOLE   95,835 0 0
ZIMMER BIOMET HLDGS INC COM 98956p102 14,304 112,012 SH   SOLE   106,637 0 5,375
ZIMMER BIOMET HLDGS INC COM 98956p102 57 450 SH   OTR   450 0 0