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,338 668 SH   SOLE 0 668 0 0
INVESCO QQQ TRUST ETF 46090E103 358 1,927 SH   SOLE 0 1,927 0 0
TECHNOLOGY SELECT SECTOR SPDR FUND ETF 81369Y803 12,562 166,763 SH   SOLE 0 166,763 0 0
STARBUCKS CORP COM Stock 855244109 430 7,571 SH   SOLE 0 7,571 0 0
JOHNSON & JOHNSON COM Stock 478160104 3,100 22,436 SH   SOLE 0 22,435 0 0
COSTCO WHSL CORP NEW COM Stock 22160K105 10,593 45,100 SH   SOLE 0 45,100 0 0
ISHARES MSCI KLD 400 SOCIAL ETF ETF 464288570 460 4,311 SH   SOLE 0 4,311 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A ADR 780259206 325 4,775 SH   SOLE 0 4,775 0 0
ISHARES U.S. HEALTHCARE ETF ETF 464287762 243 1,200 SH   SOLE 0 1,200 0 0
ENTERPRISE PRODS PARTNERS L P COM Stock 293792107 290 10,090 SH   SOLE 0 10,090 0 0
IDEX CORP COM Stock 45167R104 403 2,674 SH   SOLE 0 2,674 0 0
UNITED PARCEL SERVICE INC CL B Stock 911312106 518 4,436 SH   SOLE 0 4,436 0 0
VANGUARD REAL ESTATE ETF ETF 922908553 6,539 81,051 SH   SOLE 0 81,051 0 0
INTEL CORP COM Stock 458140100 292 6,184 SH   SOLE 0 6,184 0 0
WATERS CORP COM Stock 941848103 726 3,730 SH   SOLE 0 3,730 0 0
MERCK & CO INC COM Stock 58933Y105 505 7,123 SH   SOLE 0 7,123 0 0
SPDR S&P 500 ETF ETF 78462F103 725 2,493 SH   SOLE 0 2,493 0 0
CORNING INC COM Stock 219350105 644 18,235 SH   SOLE 0 18,235 0 0
FIRST DATA CORP NEW COM CL A Stock 32008D106 2,520 103,000 SH   SOLE 0 103,000 0 0
VERIZON COMMUNICATIONS INC COM Stock 92343V104 815 15,272 SH   SOLE 0 15,272 0 0
SNAP ON INC COM Stock 833034101 1,441 7,848 SH   SOLE 0 7,848 0 0
PEPSICO INC COM Stock 713448108 954 8,536 SH   SOLE 0 8,536 0 0
HONEYWELL INTL INC COM Stock 438516106 4,610 27,703 SH   SOLE 0 27,703 0 0
US BANCORP DEL COM NEW Stock 902973304 2,747 52,014 SH   SOLE 0 52,014 0 0
HOME DEPOT INC COM Stock 437076102 1,279 6,174 SH   SOLE 0 6,174 0 0
AUTOMATIC DATA PROCESSING INC COM Stock 053015103 556 3,690 SH   SOLE 0 3,690 0 0
BECTON DICKINSON & CO COM Stock 075887109 4,611 17,667 SH   SOLE 0 17,667 0 0
SCHWAB U.S. SMALL-CAP ETF ETF 808524607 567 7,444 SH   SOLE 0 7,444 0 0
ISHARES RUSSELL 1000 GROWTH ETF ETF 464287614 673 4,312 SH   SOLE 0 4,312 0 0
SCHWAB U.S. LARGE-CAP ETF ETF 808524201 19,164 275,499 SH   SOLE 0 275,499 0 0
IQVIA HLDGS INC COM Stock 46266C105 1,802 13,890 SH   SOLE 0 13,890 0 0
TELEFLEX INC COM Stock 879369106 4,261 16,015 SH   SOLE 0 16,015 0 0
MSC INDL DIRECT INC CL A Stock 553530106 513 5,825 SH   SOLE 0 5,825 0 0
SYNEOS HEALTH INC CL A Stock 87166B102 3,456 67,040 SH   SOLE 0 67,040 0 0
ISHARES S&P SMALL-CAP FUND ETF 464287804 16,526 189,437 SH   SOLE 0 189,437 0 0
WORLDPAY INC CL A Stock 981558109 8,760 86,505 SH   SOLE 0 86,505 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW Stock 084670702 553 2,583 SH   SOLE 0 2,582 0 0
WEYERHAEUSER CO COM REIT 962166104 336 10,400 SH   SOLE 0 10,400 0 0
VANGUARD SHORT-TERM CORPORATE BOND INDEX FUND ETF 92206C409 746 9,544 SH   SOLE 0 9,544 0 0
ALPHABET INC CAP STK CL A Stock 02079K305 727 602 SH   SOLE 0 602 0 0
FISERV INC COM Stock 337738108 4,146 50,330 SH   SOLE 0 50,330 0 0
COMCAST CORP NEW CL A Stock 20030N101 3,872 109,350 SH   SOLE 0 109,350 0 0
MICROSOFT CORP COM Stock 594918104 8,901 77,829 SH   SOLE 0 77,829 0 0
MASCO CORP COM Stock 574599106 2,428 66,330 SH   SOLE 0 66,330 0 0
RPM INTL INC COM Stock 749685103 1,180 18,170 SH   SOLE 0 18,170 0 0
BOEING CO COM Stock 097023105 216 582 SH   SOLE 0 582 0 0
NIKE INC CL B Stock 654106103 700 8,260 SH   SOLE 0 8,260 0 0
ROCKWELL COLLINS INC COM Stock 774341101 4,902 34,900 SH   SOLE 0 34,900 0 0
NXP SEMICONDUCTORS N V COM Stock N6596X109 396 4,635 SH   SOLE 0 4,635 0 0
VANGUARD FTSE EUROPE ETF ETF 922042874 309 5,490 SH   SOLE 0 5,490 0 0
AMPHENOL CORP NEW CL A Stock 032095101 5,965 63,446 SH   SOLE 0 63,446 0 0
VANGUARD S&P 500 ETF ETF 922908363 814 3,048 SH   SOLE 0 3,048 0 0
SPDR S&P MIDCAP 400 ETF ETF 78467Y107 483 1,315 SH   SOLE 0 1,315 0 0
INVESCO S&P 500 EQUAL WEIGHT ETF ETF 46137V357 1,439 13,472 SH   SOLE 0 13,472 0 0
WABTEC CORP COM Stock 929740108 1,103 10,515 SH   SOLE 0 10,515 0 0
LILLY ELI & CO COM Stock 532457108 649 6,050 SH   SOLE 0 6,050 0 0
AIR PRODS & CHEMS INC COM Stock 009158106 4,534 27,142 SH   SOLE 0 27,142 0 0
ISHARES RUSSELL 2000 ETF ETF 464287655 442 2,621 SH   SOLE 0 2,621 0 0
FIDELITY NATL INFORMATION SVCS COM Stock 31620M106 6,311 57,862 SH   SOLE 0 57,862 0 0
MICRON TECHNOLOGY INC COM Stock 595112103 2,691 59,488 SH   SOLE 0 59,488 0 0
XYLEM INC COM Stock 98419M100 813 10,175 SH   SOLE 0 10,175 0 0
VISA INC COM CL A Stock 92826C839 792 5,274 SH   SOLE 0 5,274 0 0
INVESCO BULLETSHARES 2018 CORPORATE BOND ETF ETF 46138J106 4,250 200,959 SH   SOLE 0 200,959 0 0
CELGENE CORP COM Stock 151020104 1,485 16,595 SH   SOLE 0 16,595 0 0
INVESCO BULLETSHARES 2019 CORPORATE BOND ETF ETF 46138J304 3,784 179,499 SH   SOLE 0 179,499 0 0
ISHARES SHORT TERM CORPORATE BOND ETF 464288646 9,208 177,661 SH   SOLE 0 177,660 0 0
EOG RES INC COM Stock 26875P101 914 7,165 SH   SOLE 0 7,165 0 0
INVESCO BULLETSHARES 2020 CORPORATE BOND ETF ETF 46138J502 1,133 53,744 SH   SOLE 0 53,744 0 0
CHURCH & DWIGHT INC COM Stock 171340102 644 10,850 SH   SOLE 0 10,850 0 0
GENERAL DYNAMICS CORP COM Stock 369550108 1,947 9,512 SH   SOLE 0 9,512 0 0
AMETEK INC NEW COM Stock 031100100 3,370 42,599 SH   SOLE 0 42,599 0 0
QUEST DIAGNOSTICS INC COM Stock 74834L100 212 1,967 SH   SOLE 0 1,967 0 0
CISCO SYS INC COM Stock 17275R102 668 13,741 SH   SOLE 0 13,741 0 0
HD SUPPLY HLDGS INC COM Stock 40416M105 348 8,125 SH   SOLE 0 8,125 0 0
SCHEIN HENRY INC COM Stock 806407102 1,552 18,250 SH   SOLE 0 18,250 0 0
FIDELITY MSCI INFORMATION TECHNOLOGY INDEX ETF ETF 316092808 773 12,835 SH   SOLE 0 12,835 0 0
ISHARES CORE S&P 500 ETF ETF 464287200 1,897 6,480 SH   SOLE 0 6,480 0 0
SUNTRUST BKS INC COM Stock 867914103 2,961 44,335 SH   SOLE 0 44,335 0 0
AIR LEASE CORP CL A Stock 00912X302 5,628 122,670 SH   SOLE 0 122,670 0 0
WELLS FARGO CO NEW COM Stock 949746101 309 5,888 SH   SOLE 0 5,887 0 0
UNION PAC CORP COM Stock 907818108 702 4,314 SH   SOLE 0 4,314 0 0
ECOLAB INC COM Stock 278865100 3,380 21,557 SH   SOLE 0 21,557 0 0
ISHARES U.S. PREFERRED STOCK ETF ETF 464288687 1,116 30,053 SH   SOLE 0 30,053 0 0
THERMO FISHER SCIENTIFIC INC COM Stock 883556102 7,386 30,262 SH   SOLE 0 30,262 0 0
JPMORGAN CHASE & CO COM Stock 46625H100 5,739 50,864 SH   SOLE 0 50,864 0 0
CHEVRON CORP NEW COM Stock 166764100 3,049 24,934 SH   SOLE 0 24,934 0 0
CONOCOPHILLIPS COM Stock 20825C104 864 11,164 SH   SOLE 0 11,164 0 0
MARKEL CORP COM Stock 570535104 667 561 SH   SOLE 0 561 0 0
VANGUARD FTSE DEVELOPED MARKETS ETF ETF 921943858 711 16,435 SH   SOLE 0 16,435 0 0
DANAHER CORP DEL COM Stock 235851102 7,077 65,134 SH   SOLE 0 65,134 0 0
M & T BK CORP COM Stock 55261F104 980 5,955 SH   SOLE 0 5,955 0 0
BANK AMER CORP COM Stock 060505104 555 18,825 SH   SOLE 0 18,825 0 0
SPDR S&P DIVIDEND ETF ETF 78464A763 343 3,505 SH   SOLE 0 3,505 0 0
INTERNATIONAL BUSINESS MACHS COM Stock 459200101 1,136 7,516 SH   SOLE 0 7,516 0 0
UNITED TECHNOLOGIES CORP COM Stock 913017109 1,589 11,366 SH   SOLE 0 11,366 0 0
VANGUARD FTSE EMERGING MARKETS ETF ETF 922042858 618 15,085 SH   SOLE 0 15,085 0 0
TEXAS INSTRS INC COM Stock 882508104 393 3,666 SH   SOLE 0 3,666 0 0
PFIZER INC COM Stock 717081103 423 9,595 SH   SOLE 0 9,594 0 0
MORGAN STANLEY COM NEW Stock 617446448 5,014 107,671 SH   SOLE 0 107,671 0 0
ISHARES 0-5 YEAR INVESTMENT GRADE CORPORATE BOND ETF ETF 46434V100 2,551 51,368 SH   SOLE 0 51,368 0 0
3M CO COM Stock 88579Y101 566 2,686 SH   SOLE 0 2,686 0 0
ALPHABET INC CAP STK CL C Stock 02079K107 969 812 SH   SOLE 0 812 0 0
IHS MARKIT LTD SHS Stock G47567105 1,626 30,141 SH   SOLE 0 30,141 0 0
IDACORP INC COM Stock 451107106 742 7,481 SH   SOLE 0 7,481 0 0
ROBERT HALF INTL INC COM Stock 770323103 816 11,600 SH   SOLE 0 11,600 0 0
PNC FINL SVCS GROUP INC COM Stock 693475105 381 2,794 SH   SOLE 0 2,794 0 0
FIDELITY MSCI REAL ESTATE INDEX ETF ETF 316092857 516 21,420 SH   SOLE 0 21,420 0 0
AMERICAN WTR WKS CO INC NEW COM Stock 030420103 961 10,925 SH   SOLE 0 10,925 0 0
EXXON MOBIL CORP COM Stock 30231G102 3,565 41,933 SH   SOLE 0 41,933 0 0
UNITEDHEALTH GROUP INC COM Stock 91324P102 708 2,661 SH   SOLE 0 2,661 0 0
CROWN CASTLE INTL CORP NEW COM REIT 22822V101 5,239 47,060 SH   SOLE 0 47,060 0 0
APPLE INC COM Stock 037833100 1,106 4,899 SH   SOLE 0 4,899 0 0
ABBOTT LABS COM Stock 002824100 5,861 79,888 SH   SOLE 0 79,888 0 0
DISNEY WALT CO COM DISNEY Stock 254687106 408 3,488 SH   SOLE 0 3,488 0 0
INVESCO PREFERRED ETF ETF 46138E511 10,151 708,893 SH   SOLE 0 708,893 0 0