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
AMAZON COM INC COM Stock 023135106 1,418 817 SH   SOLE 0 817 0 0
INVESCO QQQ TRUST ETF 46090E103 267 1,411 SH   SOLE 0 1,411 0 0
TECHNOLOGY SELECT SECTOR SPDR FUND ETF 81369Y803 12,425 154,286 SH   SOLE 0 154,286 0 0
STARBUCKS CORP COM Stock 855244109 703 7,952 SH   SOLE 0 7,951 0 0
VULCAN MATLS CO COM Stock 929160109 231 1,525 SH   SOLE 0 1,525 0 0
JOHNSON & JOHNSON COM Stock 478160104 2,825 21,839 SH   SOLE 0 21,838 0 0
COSTCO WHSL CORP NEW COM Stock 22160K105 12,190 42,311 SH   SOLE 0 42,311 0 0
ISHARES MSCI KLD 400 SOCIAL ETF ETF 464288570 564 5,086 SH   SOLE 0 5,086 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A ADR 780259206 257 4,375 SH   SOLE 0 4,375 0 0
PROCTER & GAMBLE CO COM Stock 742718109 372 2,994 SH   SOLE 0 2,994 0 0
ENTERPRISE PRODS PARTNERS L P COM Stock 293792107 259 9,078 SH   SOLE 0 9,078 0 0
IDEX CORP COM Stock 45167R104 446 2,724 SH   SOLE 0 2,724 0 0
VANGUARD REAL ESTATE ETF ETF 922908553 7,474 80,150 SH   SOLE 0 80,150 0 0
INTEL CORP COM Stock 458140100 347 6,738 SH   SOLE 0 6,738 0 0
WATERS CORP COM Stock 941848103 732 3,280 SH   SOLE 0 3,280 0 0
MERCK & CO INC COM Stock 58933Y105 565 6,710 SH   SOLE 0 6,710 0 0
SPDR S&P 500 ETF ETF 78462F103 731 2,462 SH   SOLE 0 2,462 0 0
CORNING INC COM Stock 219350105 784 27,472 SH   SOLE 0 27,472 0 0
VERIZON COMMUNICATIONS INC COM Stock 92343V104 523 8,667 SH   SOLE 0 8,666 0 0
SNAP ON INC COM Stock 833034101 814 5,198 SH   SOLE 0 5,198 0 0
HONEYWELL INTL INC COM Stock 438516106 6,362 37,602 SH   SOLE 0 37,602 0 0
US BANCORP DEL COM NEW Stock 902973304 2,532 45,747 SH   SOLE 0 45,747 0 0
HOME DEPOT INC COM Stock 437076102 1,669 7,195 SH   SOLE 0 7,194 0 0
AUTOMATIC DATA PROCESSING INC COM Stock 053015103 620 3,840 SH   SOLE 0 3,840 0 0
ISHARES ESG 1-5 YEAR USD CORPORATE BOND ETF ETF 46435G243 680 26,730 SH   SOLE 0 26,730 0 0
SPDR WELLS FARGO PREFERRED STOCK ETF ETF 78464A292 684 15,498 SH   SOLE 0 15,498 0 0
BECTON DICKINSON & CO COM Stock 075887109 5,961 23,565 SH   SOLE 0 23,565 0 0
SCHWAB U.S. SMALL-CAP ETF ETF 808524607 509 7,293 SH   SOLE 0 7,293 0 0
ISHARES RUSSELL 1000 GROWTH ETF ETF 464287614 780 4,889 SH   SOLE 0 4,888 0 0
SCHWAB U.S. LARGE-CAP ETF ETF 808524201 19,892 280,442 SH   SOLE 0 280,442 0 0
IQVIA HLDGS INC COM Stock 46266C105 1,977 13,235 SH   SOLE 0 13,235 0 0
TELEFLEX INC COM Stock 879369106 6,508 19,156 SH   SOLE 0 19,156 0 0
MSC INDL DIRECT INC CL A Stock 553530106 422 5,825 SH   SOLE 0 5,825 0 0
SYNEOS HEALTH INC CL A Stock 87166B102 3,694 69,415 SH   SOLE 0 69,415 0 0
CENTENE CORP DEL COM Stock 15135B101 448 10,350 SH   SOLE 0 10,350 0 0
ISHARES S&P SMALL-CAP FUND ETF 464287804 14,399 184,985 SH   SOLE 0 184,985 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW Stock 084670702 682 3,278 SH   SOLE 0 3,277 0 0
VANGUARD SHORT-TERM CORPORATE BOND INDEX FUND ETF 92206C409 1,307 16,122 SH   SOLE 0 16,122 0 0
ALPHABET INC CAP STK CL A Stock 02079K305 1,169 957 SH   SOLE 0 957 0 0
FISERV INC COM Stock 337738108 5,741 55,418 SH   SOLE 0 55,418 0 0
COMCAST CORP NEW CL A Stock 20030N101 4,663 103,430 SH   SOLE 0 103,430 0 0
MICROSOFT CORP COM Stock 594918104 10,684 76,848 SH   SOLE 0 76,847 0 0
NIKE INC CL B Stock 654106103 590 6,278 SH   SOLE 0 6,277 0 0
RESIDEO TECHNOLOGIES INC COM Stock 76118Y104 1,204 83,876 SH   SOLE 0 83,876 0 0
ISHARES MSCI EMERGING MARKETS EX CHINA ETF ETF 46434G764 739 15,495 SH   SOLE 0 15,495 0 0
NXP SEMICONDUCTORS N V COM Stock N6596X109 719 6,588 SH   SOLE 0 6,588 0 0
AMPHENOL CORP NEW CL A Stock 032095101 6,783 70,286 SH   SOLE 0 70,286 0 0
BLACKROCK CORE BD TR SHS BEN INT CEF 09249E101 867 60,000 SH   SOLE 0 60,000 0 0
VANGUARD S&P 500 ETF ETF 922908363 985 3,614 SH   SOLE 0 3,614 0 0
SPDR S&P MIDCAP 400 ETF ETF 78467Y107 249 707 SH   SOLE 0 706 0 0
INVESCO S&P 500 EQUAL WEIGHT ETF ETF 46137V357 1,460 13,511 SH   SOLE 0 13,510 0 0
WABTEC CORP COM Stock 929740108 846 11,770 SH   SOLE 0 11,770 0 0
LILLY ELI & CO COM Stock 532457108 267 2,385 SH   SOLE 0 2,385 0 0
AIR PRODS & CHEMS INC COM Stock 009158106 6,243 28,138 SH   SOLE 0 28,138 0 0
ISHARES RUSSELL 2000 ETF ETF 464287655 382 2,521 SH   SOLE 0 2,521 0 0
TWILIO INC CL A Stock 90138F102 212 1,930 SH   SOLE 0 1,930 0 0
FIDELITY NATL INFORMATION SVCS COM Stock 31620M106 15,008 113,044 SH   SOLE 0 113,043 0 0
MICRON TECHNOLOGY INC COM Stock 595112103 2,302 53,732 SH   SOLE 0 53,732 0 0
XYLEM INC COM Stock 98419M100 4,541 57,031 SH   SOLE 0 57,031 0 0
VISA INC COM CL A Stock 92826C839 3,942 22,916 SH   SOLE 0 22,915 0 0
INVESCO BULLETSHARES 2019 CORPORATE BOND ETF ETF 46138J304 3,488 165,446 SH   SOLE 0 165,446 0 0
ISHARES SHORT TERM CORPORATE BOND ETF 464288646 19,524 363,770 SH   SOLE 0 363,769 0 0
EOG RES INC COM Stock 26875P101 214 2,888 SH   SOLE 0 2,887 0 0
INVESCO BULLETSHARES 2020 CORPORATE BOND ETF ETF 46138J502 1,518 71,269 SH   SOLE 0 71,269 0 0
CHURCH & DWIGHT INC COM Stock 171340102 741 9,850 SH   SOLE 0 9,850 0 0
ZIMMER BIOMET HLDGS INC COM Stock 98956P102 233 1,700 SH   SOLE 0 1,700 0 0
MCDONALDS CORP COM Stock 580135101 239 1,112 SH   SOLE 0 1,112 0 0
AMETEK INC NEW COM Stock 031100100 5,857 63,789 SH   SOLE 0 63,789 0 0
CISCO SYS INC COM Stock 17275R102 2,641 53,460 SH   SOLE 0 53,459 0 0
HD SUPPLY HLDGS INC COM Stock 40416M105 379 9,682 SH   SOLE 0 9,682 0 0
HENRY SCHEIN INC COM Stock 806407102 911 14,350 SH   SOLE 0 14,350 0 0
FIDELITY MSCI INFORMATION TECHNOLOGY INDEX ETF ETF 316092808 793 12,434 SH   SOLE 0 12,434 0 0
ISHARES CORE S&P 500 ETF ETF 464287200 2,638 8,836 SH   SOLE 0 8,836 0 0
HANCOCK JOHN PFD INCOME FD SH BEN INT CEF 41013W108 1,062 44,000 SH   SOLE 0 44,000 0 0
INVESCO BULLETSHARES 2021 CORPORATE BOND ETF ETF 46138J700 1,402 65,953 SH   SOLE 0 65,953 0 0
SUNTRUST BKS INC COM Stock 867914103 2,692 39,125 SH   SOLE 0 39,124 0 0
AIR LEASE CORP CL A Stock 00912X302 5,580 133,420 SH   SOLE 0 133,420 0 0
WELLS FARGO CO NEW COM Stock 949746101 290 5,754 SH   SOLE 0 5,753 0 0
UNION PACIFIC CORP COM Stock 907818108 676 4,175 SH   SOLE 0 4,175 0 0
ECOLAB INC COM Stock 278865100 5,469 27,615 SH   SOLE 0 27,615 0 0
ISHARES PREFERRED AND INCOME SECURITIES ETF ETF 464288687 1,436 38,274 SH   SOLE 0 38,274 0 0
THERMO FISHER SCIENTIFIC INC COM Stock 883556102 9,131 31,349 SH   SOLE 0 31,349 0 0
JPMORGAN CHASE & CO COM Stock 46625H100 6,690 56,843 SH   SOLE 0 56,842 0 0
CHEVRON CORP NEW COM Stock 166764100 3,102 26,153 SH   SOLE 0 26,153 0 0
CONOCOPHILLIPS COM Stock 20825C104 443 7,772 SH   SOLE 0 7,772 0 0
MARKEL CORP COM Stock 570535104 831 704 SH   SOLE 0 703 0 0
VANGUARD FTSE DEVELOPED MARKETS ETF ETF 921943858 473 11,509 SH   SOLE 0 11,509 0 0
DANAHER CORPORATION COM Stock 235851102 9,535 66,015 SH   SOLE 0 66,014 0 0
M & T BK CORP COM Stock 55261F104 503 3,181 SH   SOLE 0 3,181 0 0
BANK AMER CORP COM Stock 060505104 1,083 37,125 SH   SOLE 0 37,125 0 0
SPDR S&P DIVIDEND ETF ETF 78464A763 238 2,322 SH   SOLE 0 2,322 0 0
INTERNATIONAL BUSINESS MACHS COM Stock 459200101 910 6,260 SH   SOLE 0 6,260 0 0
UNITED TECHNOLOGIES CORP COM Stock 913017109 5,333 39,061 SH   SOLE 0 39,061 0 0
VANGUARD FTSE EMERGING MARKETS ETF ETF 922042858 799 19,845 SH   SOLE 0 19,844 0 0
TEXAS INSTRS INC COM Stock 882508104 2,785 21,550 SH   SOLE 0 21,550 0 0
PFIZER INC COM Stock 717081103 371 10,327 SH   SOLE 0 10,326 0 0
ISHARES 0-5 YEAR INVESTMENT GRADE CORPORATE BOND ETF ETF 46434V100 3,857 75,419 SH   SOLE 0 75,419 0 0
3M CO COM Stock 88579Y101 385 2,340 SH   SOLE 0 2,340 0 0
ALPHABET INC CAP STK CL C Stock 02079K107 1,178 966 SH   SOLE 0 966 0 0
IHS MARKIT LTD SHS Stock G47567105 4,016 60,043 SH   SOLE 0 60,043 0 0
IDACORP INC COM Stock 451107106 843 7,481 SH   SOLE 0 7,481 0 0
ROBERT HALF INTL INC COM Stock 770323103 637 11,450 SH   SOLE 0 11,450 0 0
PNC FINL SVCS GROUP INC COM Stock 693475105 350 2,500 SH   SOLE 0 2,500 0 0
FIDELITY MSCI REAL ESTATE INDEX ETF ETF 316092857 642 23,019 SH   SOLE 0 23,019 0 0
AMERICAN WTR WKS CO INC NEW COM Stock 030420103 1,311 10,550 SH   SOLE 0 10,550 0 0
EXXON MOBIL CORP COM Stock 30231G102 2,823 39,975 SH   SOLE 0 39,974 0 0
UNITEDHEALTH GROUP INC COM Stock 91324P102 670 3,085 SH   SOLE 0 3,084 0 0
SOLAREDGE TECHNOLOGIES INC COM Stock 83417M104 465 5,550 SH   SOLE 0 5,550 0 0
CROWN CASTLE INTL CORP NEW COM REIT 22822V101 6,961 50,078 SH   SOLE 0 50,078 0 0
APPLE INC COM Stock 037833100 1,842 8,222 SH   SOLE 0 8,222 0 0
ABBOTT LABS COM Stock 002824100 7,105 84,918 SH   SOLE 0 84,918 0 0
DISNEY WALT CO COM DISNEY Stock 254687106 964 7,396 SH   SOLE 0 7,396 0 0
INVESCO PREFERRED ETF ETF 46138E511 9,966 663,543 SH   SOLE 0 663,543 0 0