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,454 768 SH   SOLE 0 768 0 0
INVESCO QQQ TRUST ETF 46090E103 263 1,410 SH   SOLE 0 1,410 0 0
TECHNOLOGY SELECT SECTOR SPDR FUND ETF 81369Y803 12,091 154,938 SH   SOLE 0 154,938 0 0
STARBUCKS CORP COM Stock 855244109 652 7,777 SH   SOLE 0 7,776 0 0
VULCAN MATLS CO COM Stock 929160109 209 1,525 SH   SOLE 0 1,525 0 0
JOHNSON & JOHNSON COM Stock 478160104 3,114 22,359 SH   SOLE 0 22,358 0 0
COSTCO WHSL CORP NEW COM Stock 22160K105 11,291 42,728 SH   SOLE 0 42,728 0 0
ISHARES MSCI KLD 400 SOCIAL ETF ETF 464288570 556 5,086 SH   SOLE 0 5,086 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A ADR 780259206 318 4,883 SH   SOLE 0 4,882 0 0
PROCTER AND GAMBLE CO COM Stock 742718109 328 2,994 SH   SOLE 0 2,994 0 0
ENTERPRISE PRODS PARTNERS L P COM Stock 293792107 262 9,078 SH   SOLE 0 9,078 0 0
IDEX CORP COM Stock 45167R104 469 2,724 SH   SOLE 0 2,724 0 0
VANGUARD REAL ESTATE ETF ETF 922908553 7,006 80,156 SH   SOLE 0 80,156 0 0
INTEL CORP COM Stock 458140100 374 7,803 SH   SOLE 0 7,803 0 0
WATERS CORP COM Stock 941848103 706 3,280 SH   SOLE 0 3,280 0 0
MERCK & CO INC COM Stock 58933Y105 592 7,060 SH   SOLE 0 7,060 0 0
SPDR S&P 500 ETF ETF 78462F103 660 2,254 SH   SOLE 0 2,254 0 0
CORNING INC COM Stock 219350105 778 23,420 SH   SOLE 0 23,420 0 0
FIRST DATA CORP NEW COM CL A Stock 32008D106 1,290 47,650 SH   SOLE 0 47,650 0 0
VERIZON COMMUNICATIONS INC COM Stock 92343V104 679 11,877 SH   SOLE 0 11,876 0 0
SNAP ON INC COM Stock 833034101 861 5,198 SH   SOLE 0 5,198 0 0
HONEYWELL INTL INC COM Stock 438516106 6,229 35,678 SH   SOLE 0 35,678 0 0
US BANCORP DEL COM NEW Stock 902973304 2,429 46,347 SH   SOLE 0 46,347 0 0
HOME DEPOT INC COM Stock 437076102 1,496 7,195 SH   SOLE 0 7,194 0 0
AUTOMATIC DATA PROCESSING INC COM Stock 053015103 569 3,440 SH   SOLE 0 3,440 0 0
SPDR WELLS FARGO PREFERRED STOCK ETF ETF 78464A292 434 10,043 SH   SOLE 0 10,043 0 0
BECTON DICKINSON & CO COM Stock 075887109 5,749 22,813 SH   SOLE 0 22,813 0 0
SCHWAB U.S. SMALL-CAP ETF ETF 808524607 520 7,280 SH   SOLE 0 7,280 0 0
ISHARES RUSSELL 1000 GROWTH ETF ETF 464287614 769 4,889 SH   SOLE 0 4,888 0 0
SCHWAB U.S. LARGE-CAP ETF ETF 808524201 19,671 280,256 SH   SOLE 0 280,256 0 0
IQVIA HLDGS INC COM Stock 46266C105 2,130 13,235 SH   SOLE 0 13,235 0 0
TELEFLEX INC COM Stock 879369106 6,266 18,921 SH   SOLE 0 18,921 0 0
MSC INDL DIRECT INC CL A Stock 553530106 433 5,825 SH   SOLE 0 5,825 0 0
SYNEOS HEALTH INC CL A Stock 87166B102 3,543 69,350 SH   SOLE 0 69,350 0 0
CENTENE CORP DEL COM Stock 15135B101 396 7,550 SH   SOLE 0 7,550 0 0
ISHARES S&P SMALL-CAP FUND ETF 464287804 14,636 186,966 SH   SOLE 0 186,966 0 0
WORLDPAY INC CL A Stock 981558109 10,601 86,504 SH   SOLE 0 86,503 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW Stock 084670702 700 3,283 SH   SOLE 0 3,282 0 0
VANGUARD SHORT-TERM CORPORATE BOND INDEX FUND ETF 92206C409 1,297 16,072 SH   SOLE 0 16,072 0 0
ALPHABET INC CAP STK CL A Stock 02079K305 1,018 940 SH   SOLE 0 940 0 0
FISERV INC COM Stock 337738108 3,860 42,345 SH   SOLE 0 42,345 0 0
COMCAST CORP NEW CL A Stock 20030N101 4,366 103,263 SH   SOLE 0 103,263 0 0
MICROSOFT CORP COM Stock 594918104 10,300 76,892 SH   SOLE 0 76,891 0 0
NIKE INC CL B Stock 654106103 527 6,278 SH   SOLE 0 6,277 0 0
RESIDEO TECHNOLOGIES INC COM Stock 76118Y104 1,803 82,246 SH   SOLE 0 82,246 0 0
ISHARES MSCI EMERGING MARKETS EX CHINA ETF ETF 46434G764 777 15,595 SH   SOLE 0 15,595 0 0
NXP SEMICONDUCTORS N V COM Stock N6596X109 643 6,588 SH   SOLE 0 6,588 0 0
AMPHENOL CORP NEW CL A Stock 032095101 6,519 67,946 SH   SOLE 0 67,946 0 0
BLACKROCK CORE BD TR SHS BEN INT CEF 09249E101 844 60,000 SH   SOLE 0 60,000 0 0
VANGUARD S&P 500 ETF ETF 922908363 833 3,095 SH   SOLE 0 3,095 0 0
SPDR S&P MIDCAP 400 ETF ETF 78467Y107 251 707 SH   SOLE 0 706 0 0
INVESCO S&P 500 EQUAL WEIGHT ETF ETF 46137V357 1,453 13,476 SH   SOLE 0 13,475 0 0
WABTEC CORP COM Stock 929740108 855 11,915 SH   SOLE 0 11,915 0 0
LILLY ELI & CO COM Stock 532457108 264 2,385 SH   SOLE 0 2,385 0 0
AIR PRODS & CHEMS INC COM Stock 009158106 6,033 26,651 SH   SOLE 0 26,651 0 0
ISHARES RUSSELL 2000 ETF ETF 464287655 390 2,510 SH   SOLE 0 2,510 0 0
TWILIO INC CL A Stock 90138F102 263 1,930 SH   SOLE 0 1,930 0 0
FIDELITY NATL INFORMATION SVCS COM Stock 31620M106 7,205 58,732 SH   SOLE 0 58,732 0 0
MICRON TECHNOLOGY INC COM Stock 595112103 2,300 59,597 SH   SOLE 0 59,597 0 0
AFLAC INC COM Stock 001055102 202 3,680 SH   SOLE 0 3,680 0 0
XYLEM INC COM Stock 98419M100 4,421 52,854 SH   SOLE 0 52,854 0 0
VISA INC COM CL A Stock 92826C839 2,546 14,669 SH   SOLE 0 14,668 0 0
INVESCO BULLETSHARES 2019 CORPORATE BOND ETF ETF 46138J304 3,553 168,486 SH   SOLE 0 168,486 0 0
ISHARES SHORT TERM CORPORATE BOND ETF 464288646 15,426 288,664 SH   SOLE 0 288,664 0 0
EOG RES INC COM Stock 26875P101 583 6,258 SH   SOLE 0 6,257 0 0
INVESCO BULLETSHARES 2020 CORPORATE BOND ETF ETF 46138J502 1,520 71,504 SH   SOLE 0 71,504 0 0
CHURCH & DWIGHT INC COM Stock 171340102 720 9,850 SH   SOLE 0 9,850 0 0
ZIMMER BIOMET HLDGS INC COM Stock 98956P102 200 1,700 SH   SOLE 0 1,700 0 0
AMETEK INC NEW COM Stock 031100100 5,283 58,158 SH   SOLE 0 58,158 0 0
CISCO SYS INC COM Stock 17275R102 2,447 44,715 SH   SOLE 0 44,714 0 0
HD SUPPLY HLDGS INC COM Stock 40416M105 390 9,682 SH   SOLE 0 9,682 0 0
HENRY SCHEIN INC COM Stock 806407102 1,012 14,475 SH   SOLE 0 14,475 0 0
FIDELITY MSCI INFORMATION TECHNOLOGY INDEX ETF ETF 316092808 766 12,295 SH   SOLE 0 12,295 0 0
ISHARES CORE S&P 500 ETF ETF 464287200 2,592 8,794 SH   SOLE 0 8,794 0 0
HANCOCK JOHN PFD INCOME FD SH BEN INT CEF 41013W108 1,019 44,000 SH   SOLE 0 44,000 0 0
INVESCO BULLETSHARES 2021 CORPORATE BOND ETF ETF 46138J700 1,403 66,203 SH   SOLE 0 66,203 0 0
SUNTRUST BKS INC COM Stock 867914103 2,458 39,105 SH   SOLE 0 39,105 0 0
AIR LEASE CORP CL A Stock 00912X302 5,452 131,880 SH   SOLE 0 131,880 0 0
WELLS FARGO CO NEW COM Stock 949746101 279 5,888 SH   SOLE 0 5,887 0 0
UNION PACIFIC CORP COM Stock 907818108 706 4,175 SH   SOLE 0 4,175 0 0
ECOLAB INC COM Stock 278865100 5,444 27,572 SH   SOLE 0 27,572 0 0
ISHARES PREFERRED AND INCOME SECURITIES ETF ETF 464288687 1,290 35,001 SH   SOLE 0 35,001 0 0
THERMO FISHER SCIENTIFIC INC COM Stock 883556102 9,111 31,024 SH   SOLE 0 31,024 0 0
JPMORGAN CHASE & CO COM Stock 46625H100 6,286 56,230 SH   SOLE 0 56,229 0 0
CHEVRON CORP NEW COM Stock 166764100 3,202 25,734 SH   SOLE 0 25,734 0 0
CONOCOPHILLIPS COM Stock 20825C104 636 10,428 SH   SOLE 0 10,427 0 0
MARKEL CORP COM Stock 570535104 682 626 SH   SOLE 0 625 0 0
VANGUARD FTSE DEVELOPED MARKETS ETF ETF 921943858 459 11,014 SH   SOLE 0 11,014 0 0
DANAHER CORPORATION COM Stock 235851102 9,464 66,220 SH   SOLE 0 66,219 0 0
M & T BK CORP COM Stock 55261F104 541 3,181 SH   SOLE 0 3,181 0 0
BANK AMER CORP COM Stock 060505104 1,129 38,925 SH   SOLE 0 38,925 0 0
SPDR S&P DIVIDEND ETF ETF 78464A763 234 2,322 SH   SOLE 0 2,322 0 0
INTERNATIONAL BUSINESS MACHS COM Stock 459200101 863 6,260 SH   SOLE 0 6,260 0 0
ORACLE CORP COM Stock 68389X105 207 3,630 SH   SOLE 0 3,630 0 0
UNITED TECHNOLOGIES CORP COM Stock 913017109 5,068 38,924 SH   SOLE 0 38,924 0 0
VANGUARD FTSE EMERGING MARKETS ETF ETF 922042858 831 19,545 SH   SOLE 0 19,544 0 0
TEXAS INSTRS INC COM Stock 882508104 2,351 20,485 SH   SOLE 0 20,485 0 0
PFIZER INC COM Stock 717081103 429 9,911 SH   SOLE 0 9,910 0 0
MORGAN STANLEY COM NEW Stock 617446448 4,349 99,279 SH   SOLE 0 99,279 0 0
ISHARES 0-5 YEAR INVESTMENT GRADE CORPORATE BOND ETF ETF 46434V100 3,235 63,471 SH   SOLE 0 63,471 0 0
3M CO COM Stock 88579Y101 406 2,340 SH   SOLE 0 2,340 0 0
ALPHABET INC CAP STK CL C Stock 02079K107 1,038 960 SH   SOLE 0 960 0 0
IHS MARKIT LTD SHS Stock G47567105 3,821 59,958 SH   SOLE 0 59,958 0 0
IDACORP INC COM Stock 451107106 751 7,481 SH   SOLE 0 7,481 0 0
ROBERT HALF INTL INC COM Stock 770323103 710 12,450 SH   SOLE 0 12,450 0 0
PNC FINL SVCS GROUP INC COM Stock 693475105 343 2,500 SH   SOLE 0 2,500 0 0
FIDELITY MSCI REAL ESTATE INDEX ETF ETF 316092857 601 22,972 SH   SOLE 0 22,972 0 0
AMERICAN WTR WKS CO INC NEW COM Stock 030420103 1,224 10,550 SH   SOLE 0 10,550 0 0
EXXON MOBIL CORP COM Stock 30231G102 3,117 40,681 SH   SOLE 0 40,680 0 0
UNITEDHEALTH GROUP INC COM Stock 91324P102 719 2,949 SH   SOLE 0 2,948 0 0
SOLAREDGE TECHNOLOGIES INC COM Stock 83417M104 347 5,550 SH   SOLE 0 5,550 0 0
CROWN CASTLE INTL CORP NEW COM REIT 22822V101 6,294 48,283 SH   SOLE 0 48,283 0 0
APPLE INC COM Stock 037833100 1,588 8,023 SH   SOLE 0 8,023 0 0
ABBOTT LABS COM Stock 002824100 7,074 84,108 SH   SOLE 0 84,108 0 0
DISNEY WALT CO COM DISNEY Stock 254687106 953 6,822 SH   SOLE 0 6,822 0 0
INVESCO PREFERRED ETF ETF 46138E511 9,759 667,048 SH   SOLE 0 667,048 0 0