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
ABBOTT LABS CS 002824100 45,805 527,340 SH   SOLE   236,690 0 290,650
AES CORP CS 00130H105 10,356 520,420 SH   SOLE   40,065 0 480,355
AFLAC INC CS 001055102 20,020 378,450 SH   SOLE   268,543 0 109,907
AGILENT TECHNOLOGIES INC CS 00846U101 276 3,240 SH   SOLE   1,560 0 1,680
AKAMAI TECHNOLOGIES INC CS 00971T101 28,902 334,589 SH   SOLE   138,588 0 196,001
ALLSTATE CORP CS 020002101 4,753 42,267 SH   SOLE   13,847 0 28,420
AMERICAN TOWER REIT COM CS 03027X100 36,295 157,926 SH   SOLE   89,002 0 68,924
AMETEK INC NEW CS 031100100 20,949 210,037 SH   SOLE   147,702 0 62,335
AMGEN INC CS 031162100 261 1,082 SH   SOLE   1,031 0 51
ANSYS INC CS 03662Q105 6,871 26,691 SH   SOLE   6,741 0 19,950
AON PLC CS G0408V102 19,604 94,121 SH   SOLE   65,872 0 28,249
APPLE INC COM CS 037833100 919 3,130 SH   SOLE   1,009 0 2,121
AQUA AMERICA INC CS 03836W103 916 19,504 SH   SOLE   9,104 0 10,400
ASML HOLDING N V N Y REGISTRY ADR N07059210 1,682 5,685 SH   SOLE   1,730 0 3,955
ASPEN TECHNOLOGY INC CS 045327103 10,838 89,626 SH   SOLE   67,655 0 21,971
ASTRAZENECA PLC ADR 046353108 17,157 344,108 SH   SOLE   61,680 0 282,428
BALL CORP CS 058498106 10,255 158,577 SH   SOLE   35,039 0 123,538
BLACKSTONE GROUP INC COM CL A CS 09260D107 38,318 684,975 SH   SOLE   293,637 0 391,338
BOSTON BEER INC CS 100557107 4,643 12,288 SH   SOLE   3,109 0 9,179
BROADCOM INC COM CS 11135F101 17,954 56,812 SH   SOLE   8,522 0 48,290
BROWN FORMAN CORP CS 115637209 876 12,963 SH   SOLE   3,300 0 9,663
CADENCE DESIGN SYSTEM INC CS 127387108 253 3,641 SH   SOLE   1,556 0 2,085
CASELLA WASTE SYS INC CS 147448104 409 8,885 SH   SOLE   7,030 0 1,855
CHEMED CORP NEW CS 16359R103 2,293 5,220 SH   SOLE   0 0 5,220
CHURCH AND DWIGHT INC CS 171340102 1,559 22,159 SH   SOLE   1,550 0 20,609
CINCINNATI FINL CORP CS 172062101 3,036 28,870 SH   SOLE   7,885 0 20,985
COCA COLA CO CS 191216100 25,132 454,051 SH   SOLE   219,201 0 234,850
COMCAST CORP CS 20030N101 8,718 193,855 SH   SOLE   32,675 0 161,180
COSTCO WHSL CORP CS 22160K105 21,808 74,198 SH   SOLE   17,916 0 56,282
COUPA SOFTWARE INC CS 22266L106 1,652 11,295 SH   SOLE   1,900 0 9,395
D R HORTON INC CS 23331A109 11,351 215,184 SH   SOLE   193,390 0 21,794
DANAHER CORP DEL CS 235851102 852 5,548 SH   SOLE   571 0 4,977
DBX ETF TR EAFE CURR HDG ETF 233051200 999 29,575 SH   SOLE   0 0 29,575
DENBURY RES INC CS 247916208 261 185,130 SH   SOLE   34,420 0 150,710
DISCOVER FINL SVCS CS 254709108 641 7,560 SH   SOLE   0 0 7,560
DISNEY WALT CO CS 254687106 2,122 14,673 SH   SOLE   3,795 0 10,878
DOLLAR GEN CORP NEW CS 256677105 1,331 8,535 SH   SOLE   1,780 0 6,755
EATON CORP PLC CS G29183103 423 4,471 SH   SOLE   695 0 3,776
EDWARDS LIFESCIENCES CORP CS 28176E108 1,421 6,090 SH   SOLE   1,105 0 4,985
ENPHASE ENERGY INC CS 29355A107 970 37,128 SH   SOLE   14,448 0 22,680
EQUINIX INC CS 29444U700 6,900 11,821 SH   SOLE   2,273 0 9,548
EVOQUA WATER TECHNOLOGIES CO CS 30057T105 622 32,841 SH   SOLE   6,440 0 26,401
EXTRA SPACE STORAGE INC CS 30225T102 1,649 15,616 SH   SOLE   6,759 0 8,857
FASTENAL CO CS 311900104 8,584 232,315 SH   SOLE   16,045 0 216,270
FIRST FINL BANKSHARES CS 32020R109 666 18,981 SH   SOLE   3,130 0 15,851
FIRST HAWAIIAN INC CS 32051X108 362 12,543 SH   SOLE   2,330 0 10,213
FORTINET INC CS 34959E109 877 8,215 SH   SOLE   1,520 0 6,695
GENMAB A S ADR 372303206 709 31,765 SH   SOLE   5,465 0 26,300
HAEMONETICS CORP CS 405024100 15,638 136,101 SH   SOLE   69,200 0 66,901
HARTFORD FINL SVCS GROUP INC CS 416515104 12,513 205,909 SH   SOLE   26,285 0 179,624
HEICO CORP NEW CS 422806109 1,003 8,785 SH   SOLE   555 0 8,230
HERSHEY FOODS CORP CS 427866108 14,197 96,592 SH   SOLE   64,210 0 32,382
HILTON WORLDWIDE HLDGS INC CS 43300A203 35,315 318,411 SH   SOLE   158,928 0 159,483
HONEYWELL INTL INC CS 438516106 6,867 38,796 SH   SOLE   34,317 0 4,479
ILLINOIS TOOL WKS INC CS 452308109 13,361 74,380 SH   SOLE   13,180 0 61,200
INCYTE CORP CS 45337C102 433 4,958 SH   SOLE   915 0 4,043
INGERSOLL-RAND PLC CS G47791101 25,977 195,432 SH   SOLE   41,300 0 154,132
INSULET CORP CS 45784P101 1,136 6,634 SH   SOLE   1,878 0 4,756
INVESCO EXCH TRD SLF IDX FD BU ETF 46138J882 7,708 358,441 SH   SOLE   102,463 0 255,978
INVESCO EXCH TRD SLF IDX FD BU ETF 46138J700 7,697 362,371 SH   SOLE   103,440 0 258,931
INVESCO EXCH TRD SLF IDX FD BU ETF 46138J783 3,866 184,525 SH   SOLE   52,700 0 131,825
INVESCO EXCH TRD SLF IDX FD BU ETF 46138J841 7,735 360,289 SH   SOLE   102,893 0 257,396
INVESCO EXCH TRD SLF IDX FD BU ETF 46138J825 3,882 180,815 SH   SOLE   51,400 0 129,415
INVESCO EXCH TRD SLF IDX FD BU ETF 46138J866 7,717 362,126 SH   SOLE   103,515 0 258,611
INVESCO EXCH TRD SLF IDX FD BU ETF 46138J791 3,892 189,278 SH   SOLE   53,834 0 135,444
INVESCO EXCH TRD SLF IDX FD IN ETF 46138J643 3,869 175,743 SH   SOLE   50,196 0 125,547
INVESCO EXCHANGE TRADED FD T S ETF 46137V258 424 6,125 SH   SOLE   1,855 0 4,270
INVESCO EXCHNG TRADED FD TR II ETF 46138E362 1,457 33,087 SH   SOLE   9,970 0 23,117
ISHARES SANDP GLOBAL INFRASTRU ETF 464288372 423 8,830 SH   SOLE   0 0 8,830
ISHARES TR DJ AEROSPACE ETF 464288760 571 2,570 SH   SOLE   0 0 2,570
ISHARES TR DJ MED DEVICES ETF 464288810 681 2,575 SH   SOLE   0 0 2,575
ISHARES TR GLDM SCHS SEMI ETF 464287523 723 2,880 SH   SOLE   0 0 2,880
ISHARES TR GLMN SCHS SOFT ETF 464287515 824 3,535 SH   SOLE   0 0 3,535
ISHARES TR GLOBAL REIT ETF ETF 46434V647 279 10,100 SH   SOLE   0 0 10,100
ISHARES TR SANDP GBL FIN ETF 464287333 398 5,790 SH   SOLE   0 0 5,790
ISHARES TR SANDP GLB100INDX ETF 464287572 816 15,135 SH   SOLE   0 0 15,135
ISHARES TR SNP GL CONSUME ETF 464288745 390 3,095 SH   SOLE   0 0 3,095
ISHARES TR SNP GL UTILITI ETF 464288711 326 5,545 SH   SOLE   0 0 5,545
J P MORGAN CHASE AND CO CS 46625H100 20,488 146,972 SH   SOLE   63,302 0 83,670
JOHNSON CTLS INTL PLC SHS CS G51502105 4,509 110,770 SH   SOLE   38,050 0 72,720
KB HOME CS 48666K109 461 13,450 SH   SOLE   4,030 0 9,420
KBR INC CS 48242W106 5,639 184,890 SH   SOLE   23,540 0 161,350
KEYSIGHT TECHNOLOGIES INC CS 49338L103 10,596 103,249 SH   SOLE   22,559 0 80,690
KLA-TENCOR CORP CS 482480100 36,880 206,991 SH   SOLE   82,576 0 124,415
KONINKLIJKE PHILIPS ELECTRS ADR 500472303 4,077 83,539 SH   SOLE   7,560 0 75,979
LAM RESEARCH CORP CS 512807108 604 2,065 SH   SOLE   1,025 0 1,040
LEIDOS HLDGS INC CS 525327102 10,765 109,970 SH   SOLE   31,560 0 78,410
LINDE PLC COM CS G5494J103 5,068 23,805 SH   SOLE   1,916 0 21,889
LOCKHEED MARTIN CORP CS 539830109 28,601 73,452 SH   SOLE   39,709 0 33,743
LULULEMON ATHLETICA INC CS 550021109 1,894 8,175 SH   SOLE   4,543 0 3,632
LUMENTUM HLDGS INC CS 55024U109 386 4,863 SH   SOLE   690 0 4,173
MARKETAXESS HLDGS INC CS 57060D108 1,289 3,399 SH   SOLE   2,114 0 1,285
MARVELL TECHNOLOGY GROUP LTD CS G5876H105 24,623 927,058 SH   SOLE   550,021 0 377,037
MASTEC INC CS 576323109 307 4,788 SH   SOLE   2,460 0 2,328
MASTERCARD INCORPORATED CL A CS 57636Q104 5,559 18,616 SH   SOLE   6,432 0 12,184
MCDONALDS CORP CS 580135101 14,817 74,979 SH   SOLE   15,835 0 59,144
MEDTRONIC PLC SHS CS G5960L103 29,113 256,613 SH   SOLE   106,725 0 149,888
MERCK N CO INC NEW CS 58933Y105 453 4,976 SH   SOLE   1,096 0 3,880
MICROSOFT CORP CS 594918104 31,862 202,043 SH   SOLE   32,168 0 169,875
MOODYS CORP CS 615369105 33,664 141,797 SH   SOLE   59,543 0 82,254
NASDAQ STOCK MARKET INC CS 631103108 1,014 9,470 SH   SOLE   1,340 0 8,130
NEUROCRINE BIOSCIENCES INC CS 64125C109 1,292 12,023 SH   SOLE   1,860 0 10,163
NORDSON CORP CS 655663102 696 4,277 SH   SOLE   800 0 3,477
NOVARTIS A G SPONSORED ADR ADR 66987V109 626 6,606 SH   SOLE   461 0 6,145
NVIDIA CORP CS 67066G104 1,027 4,365 SH   SOLE   1,097 0 3,268
O REILLY AUTOMOTIVE INC NEW CS 67103H107 357 815 SH   SOLE   270 0 545
OMEGA HEALTHCARE INVS INC CS 681936100 14,599 344,726 SH   SOLE   70,930 0 273,796
ONEOK INC CS 682680103 1,989 26,286 SH   SOLE   3,344 0 22,942
PAYCHEX INC CS 704326107 4,294 50,487 SH   SOLE   9,560 0 40,927
PAYCOM SOFTWARE INC CS 70432V102 28,389 107,227 SH   SOLE   65,332 0 41,895
PEPSICO INC CS 713448108 715 5,233 SH   SOLE   1,217 0 4,016
PNC FINL SVCS GROUP INC CS 693475105 408 2,558 SH   SOLE   1,566 0 992
PROCTER AND GAMBLE CO CS 742718109 35,022 280,397 SH   SOLE   142,977 0 137,420
PULTE HOMES INC CS 745867101 201 5,174 SH   SOLE   1,583 0 3,591
RENAISSANCE RE HLDGS LTD CS G7496G103 8,817 44,980 SH   SOLE   8,785 0 36,195
RESMED INC CS 761152107 273 1,760 SH   SOLE   610 0 1,150
RINGCENTRAL INC CS 76680R206 15,232 90,308 SH   SOLE   12,460 0 77,848
ROSS STORES INC CS 778296103 7,444 63,944 SH   SOLE   10,189 0 53,755
SAP SE SPON ADR ADR 803054204 230 1,720 SH   SOLE   250 0 1,470
SEA LTD ADR 81141R100 325 8,087 SH   SOLE   1,145 0 6,942
SMITH AND NEPHEW PLC ADR 83175M205 1,404 29,216 SH   SOLE   12,781 0 16,435
SONY CORP ADR 835699307 658 9,674 SH   SOLE   2,102 0 7,572
SPDR SERIES TRUST KBW INS ETF ETF 78464A789 311 8,775 SH   SOLE   0 0 8,775
SPLUNK INC CS 848637104 422 2,817 SH   SOLE   520 0 2,297
STARBUCKS CORP CS 855244109 4,807 54,672 SH   SOLE   19,221 0 35,451
TAIWAN SEMICONDUCTOR MFG LTD ADR 874039100 14,212 244,609 SH   SOLE   47,183 0 197,426
TAKE-TWO INTERACTIVE SOFTWAR CS 874054109 378 3,087 SH   SOLE   695 0 2,392
TELEFLEX INC CS 879369106 6,437 17,100 SH   SOLE   17,100 0 0
TERADYNE INC CS 880770102 19,843 290,989 SH   SOLE   220,645 0 70,344
TETRA TECH INC NEW CS 88162G103 3,258 37,814 SH   SOLE   9,547 0 28,267
THERMO FISHER SCIENTIFIC INC C CS 883556102 1,443 4,443 SH   SOLE   2,523 0 1,920
TRANSDIGM GROUP INC CS 893641100 35,190 62,839 SH   SOLE   17,891 0 44,948
UNILEVER N V ADR 904784709 4,681 81,473 SH   SOLE   10,035 0 71,438
VANECK VECTORS ETF TR MORNINGS ETF 92189F643 1,330 24,275 SH   SOLE   7,035 0 17,240
VANGUARD INDEX TR VALUE VIPERS ETF 922908744 1,078 8,996 SH   SOLE   2,700 0 6,296
VEEVA SYS INC CS 922475108 3,775 26,838 SH   SOLE   14,174 0 12,664
VERIZON COMMUNICATIONS CS 92343V104 580 9,450 SH   SOLE   996 0 8,454
VISA INC CS 92826C839 675 3,593 SH   SOLE   2,628 0 965
WALMART INC CS 931142103 683 5,749 SH   SOLE   964 0 4,785
WESTERN UN CO CS 959802109 19,228 718,005 SH   SOLE   495,392 0 222,613
WILLIS TOWERS WATSON PUB LTD CS G96629103 28,227 139,780 SH   SOLE   38,602 0 101,178
WOODWARD GOVERNOR CO CS 980745103 6,769 57,155 SH   SOLE   25,393 0 31,762
WYNN RESORTS LTD CS 983134107 770 5,545 SH   SOLE   1,035 0 4,510