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
3-D SYS CORP DEL COM NEW COM 88554D205 1,504 90,140 SH   SOLE   90,140 0 0
3M COMPANY COM 88579y101 1,089 7,315 SH   SOLE   7,315 0 0
ABBOTT LABORATORIES COM 002824100 2,213 18,699 SH   SOLE   18,699 0 0
ABBVIE INC SHS COM 00287y109 1,678 10,352 SH   SOLE   10,352 0 0
ABCAM PLC COM 000380204 13,626 744,982 SH   SOLE   744,982 0 0
ACCENTURE PLC F CLASS A COM g1151c101 757 2,244 SH   SOLE   2,244 0 0
ADOBE SYSTEMS INC COM 00724F101 266 583 SH   SOLE   583 0 0
AIR PROD & CHEMICALS COM 009158106 553 2,213 SH   SOLE   2,213 0 0
ALARM.COM COM 011642105 7,861 118,279 SH   SOLE   118,279 0 0
ALPHABET INC CLASS C COM 02079K107 237,625 85,079 SH   SOLE   85,079 0 0
ALPHABET INC. CLASS A COM 02079k305 3,869 1,391 SH   SOLE   1,391 0 0
AMAZON.COM INC COM 023135106 175,548 53,850 SH   SOLE   53,850 0 0
AMERICAN EXPRESS CO COM 025816109 222 1,185 SH   SOLE   1,185 0 0
AMERICAN TOWER CORP COM 03027X100 145,178 577,891 SH   SOLE   577,891 0 0
AMGEN INC. COM 031162100 532 2,200 SH   SOLE   2,200 0 0
AMPHENOL CORP NEW CL A COM 032095101 261 3,462 SH   SOLE   3,462 0 0
ANALOG DEVICES INC COM 032654105 511 3,091 SH   SOLE   3,091 0 0
ANSYS INC COM 03662Q105 303,697 956,075 SH   SOLE   956,075 0 0
APPLE INC COM 037833100 17,296 99,057 SH   SOLE   99,057 0 0
ATLASSIAN CORPORATION PLC COM G06242104 69,021 234,901 SH   SOLE   234,901 0 0
ATRION CORPORATION COM 049904105 15,124 21,212 SH   SOLE   21,212 0 0
AUTO DATA PROCESSING COM 053015103 2,729 11,994 SH   SOLE   11,994 0 0
AZENTA INC COM COM 114340102 136,433 1,646,155 SH   SOLE   1,646,155 0 0
BANK AMER CORP COM COM 060505104 660 16,012 SH   SOLE   16,012 0 0
BANK OF HAWAII CORP COM 062540109 247 2,942 SH   SOLE   2,942 0 0
BECTON DICKINSON&CO COM 075887109 521 1,958 SH   SOLE   1,958 0 0
BERKLEY W R CORP COM 084423102 1,205 18,098 SH   SOLE   18,098 0 0
BERKSHIRE HATHAWAY INC DELAWA COM 084670108 3,702 7 SH   SOLE   7 0 0
BERKSHIRE HATHAWAY INC CL B COM 084670702 10,169 28,814 SH   SOLE   28,814 0 0
BIO-TECHNE CORP COM 09073M104 297,275 686,484 SH   SOLE   686,484 0 0
BLACK KNIGHT INC COM 09215C105 465 8,027 SH   SOLE   8,027 0 0
BLACKLINE INC COM 09239B109 185,226 2,529,714 SH   SOLE   2,529,714 0 0
BLACKSTONE GROUP ORD SHS CLASS COM 09260d107 266 2,095 SH   SOLE   2,095 0 0
BRIGHT HORIZONS FAM SOL IN DEL COM 109194100 44,206 333,153 SH   SOLE   333,153 0 0
BRISTOL-MYERS SQUIBB COM 110122108 298 4,080 SH   SOLE   4,080 0 0
BRITISH AMER TOBACCO PLC ADR COM 110448107 228 5,402 SH   SOLE   5,402 0 0
BROADRIDGE FINL SOLUTIONS COM 11133T103 391 2,513 SH   SOLE   2,513 0 0
CABLE ONE INC COM COM 12685J105 218,562 149,266 SH   SOLE   149,266 0 0
CALAMOS CONV OPP AND INC FD SH COM 128117108 389 29,418 SH   SOLE   29,418 0 0
CANADIAN NATL RAILWY F COM 136375102 1,945 14,500 SH   SOLE   14,500 0 0
CANADIAN PACIFIC RAILWAY COM 13645T100 1,112 13,473 SH   SOLE   13,473 0 0
CAPITAL ONE FINL CORP COM COM 14040H105 2,610 19,876 SH   SOLE   19,876 0 0
CARMAX INC COM 143130102 148,917 1,543,505 SH   SOLE   1,543,505 0 0
CASTLE BIOSCIENCES INC. COM 14843C105 4,657 103,810 SH   SOLE   103,810 0 0
CBRE GROUP INC COM 12504L109 151,364 1,653,886 SH   SOLE   1,653,886 0 0
CDW CORP COM COM 12514G108 650 3,632 SH   SOLE   3,632 0 0
CHEVRON CORP COM 166764100 423 2,595 SH   SOLE   2,595 0 0
CHEWY, INC. COM 16679L109 23,971 587,801 SH   SOLE   587,801 0 0
CHUBB LTD COM h1467j104 793 3,707 SH   SOLE   3,707 0 0
CISCO SYSTEMS INC COM 17275r102 3,751 67,278 SH   SOLE   67,278 0 0
COCA COLA COM COM 191216100 2,498 40,285 SH   SOLE   40,285 0 0
CODEX DNA, INC. COM 192003101 107 20,000 SH   SOLE   20,000 0 0
COGENT COMMUNICATIONS HOLDINGS COM 19239V302 14,602 220,072 SH   SOLE   220,072 0 0
COLGATE-PALMOLIVE CO COM 194162103 837 11,040 SH   SOLE   11,040 0 0
COMCAST CORP NEW CL A COM 20030n101 2,750 58,726 SH   SOLE   58,726 0 0
CONOCOPHILLIPS COM 20825c104 628 6,279 SH   SOLE   6,279 0 0
CONSTELLATION SOFTWARE F COM 21037x100 12,733 7,380 SH   SOLE   7,380 0 0
CONTURA ENERGY INC COM 127097103 739 27,395 SH   SOLE   27,395 0 0
COSTAR GROUP INC COM 22160N109 184,261 2,766,268 SH   SOLE   2,766,268 0 0
COSTCO WHOLESALE CO COM 22160k105 1,589 2,759 SH   SOLE   2,759 0 0
COUPA SOFTWARE COM 22266l106 20,469 201,403 SH   SOLE   201,403 0 0
CROWDSTRIKE HOLDINGS, INC. COM 22788c105 120,575 530,980 SH   SOLE   530,980 0 0
CROWN CASTLE REIT INC COM 22822v101 9,850 53,361 SH   SOLE   53,361 0 0
CRYOPORT, INC. COM 229050307 3,448 98,775 SH   SOLE   98,775 0 0
CVS HEALTH CORP COM 126650100 397 3,925 SH   SOLE   3,925 0 0
DANAHER CORP COM 235851102 201,194 685,895 SH   SOLE   685,895 0 0
DISCOVER FINANCIAL SERVICES COM 254709108 1,356 12,306 SH   SOLE   12,306 0 0
DOLLAR GENERAL CORP COM 256677105 81,226 364,848 SH   SOLE   364,848 0 0
DOUGLAS DYNAMICS INC COM 25960R105 20,665 597,422 SH   SOLE   597,422 0 0
DUKE REALTY CORP REIT COM 264411505 310 5,335 SH   SOLE   5,335 0 0
EAST WEST BANCORP INC COM 27579r104 564 7,135 SH   SOLE   7,135 0 0
EATON CORP PLC SHS COM G29183103 224 1,475 SH   SOLE   1,475 0 0
ECOLAB INC COM 278865100 214,919 1,217,256 SH   SOLE   1,217,256 0 0
EDWARDS LIFESCIENCES COM 28176e108 4,144 35,198 SH   SOLE   35,198 0 0
EMERSON ELECTRIC CO COM 291011104 675 6,882 SH   SOLE   6,882 0 0
ENDAVA COM 29260v105 15,922 119,691 SH   SOLE   119,691 0 0
ENTERPRISE PRODS PART LP COM 293792107 1,053 40,783 SH   SOLE   40,783 0 0
ENVESTNET INC COM 29404K106 7,007 94,125 SH   SOLE   94,125 0 0
EQT CORP COM 26884l109 774 22,500 SH   SOLE   22,500 0 0
EQUITY RESIDENTIAL REIT COM 29476l107 256 2,851 SH   SOLE   2,851 0 0
EVERTEC INC COM 30040P103 11,441 279,538 SH   SOLE   279,538 0 0
EVO PAYMENTS INC COM 26927e104 13,774 596,525 SH   SOLE   596,525 0 0
EXPONENT INC COM 30214U102 18,317 169,525 SH   SOLE   169,525 0 0
EXXON MOBIL CORP COM 30231g102 1,152 13,944 SH   SOLE   13,944 0 0
FASTENAL CO COM 311900104 246,390 4,147,975 SH   SOLE   4,147,975 0 0
FISERV INC COM 337738108 4,794 47,280 SH   SOLE   47,280 0 0
FLAHERTY & CRUMRINE PFD SECS I COM 338478100 283 14,388 SH   SOLE   14,388 0 0
FLOOR & DECOR HOLDINGS, INC. COM 339750101 23,889 294,920 SH   SOLE   294,920 0 0
FORTINET INC COM COM 34959E109 1,976 5,783 SH   SOLE   5,783 0 0
FRANCO-NEVADA CORPORATION COM 351858105 2,485 15,575 SH   SOLE   15,575 0 0
FRANCO-NEVADA MINING COM 351858105 210 2,000 SH   SOLE   2,000 0 0
FULTON FINL CORP PA COM COM 360271100 242 14,565 SH   SOLE   14,565 0 0
GENUINE PARTS CO COM 372460105 216 1,710 SH   SOLE   1,710 0 0
GOOSEHEAD INSURANCE, INC. COM 38267D109 2,983 37,966 SH   SOLE   37,966 0 0
GUIDEWIRE SOFTWARE INC COM 40171V100 100,165 1,058,598 SH   SOLE   1,058,598 0 0
HAMILTON LANE INC COM 407497106 18,249 236,109 SH   SOLE   236,109 0 0
HEALTHEQUITY, INC. COM 42226A107 20,507 304,083 SH   SOLE   304,083 0 0
HEALTHPEAK PPTYS INC COM 42250p103 1,238 36,057 SH   SOLE   36,057 0 0
HECLA MINING COM 422704106 1,468 223,500 SH   SOLE   223,500 0 0
HEICO CORP CL A COM 422806208 226,895 1,788,966 SH   SOLE   1,788,966 0 0
HOME DEPOT INC COM 437076102 1,274 4,255 SH   SOLE   4,255 0 0
HONEYWELL INTL INC COM 438516106 765 3,929 SH   SOLE   3,929 0 0
IAA INC. COM 449253103 14,037 366,977 SH   SOLE   366,977 0 0
IBM CORP COM 459200101 528 4,058 SH   SOLE   4,058 0 0
IDEXX LABS INC COM 45168d104 118,225 216,109 SH   SOLE   216,109 0 0
ILLINOIS TOOL WORKS COM 452308109 586 2,799 SH   SOLE   2,799 0 0
ILLUMINA INC COM 452327109 276,016 789,972 SH   SOLE   789,972 0 0
INGERSOLL-RAND, INC. COM 45687V106 2,804 55,693 SH   SOLE   55,693 0 0
INTEL CORP COM 458140100 9,596 193,615 SH   SOLE   193,615 0 0
INTUIT INC. COM 461202103 270 561 SH   SOLE   561 0 0
INTUITIVE SURGICAL INC COM 46120E602 259,673 860,755 SH   SOLE   860,755 0 0
J P MORGAN CHASE & CO COM 46625h100 5,139 37,697 SH   SOLE   37,697 0 0
JACOBS ENGR GROUP INC DEL COM COM 469814107 260 1,890 SH   SOLE   1,890 0 0
JOHN BEAN TECHNOLOGIES COM 477839104 16,608 140,184 SH   SOLE   140,184 0 0
JOHNSON & JOHNSON COM 478160104 12,333 69,586 SH   SOLE   69,586 0 0
KEYSIGHT TECHNOLOGIES INC COM 49338l103 2,200 13,929 SH   SOLE   13,929 0 0
KINROSS GOLD CORP COM 496902404 235 40,000 SH   SOLE   40,000 0 0
KINSALE CAPITAL GROUP INC. COM 49714P108 18,016 79,012 SH   SOLE   79,012 0 0
LABORATORY CORP AMER HLDGS COM COM 50540R409 2,168 8,224 SH   SOLE   8,224 0 0
LEMAITRE VASCULAR COM 525558201 9,606 206,712 SH   SOLE   206,712 0 0
LILLY ELI & CO COM 532457108 1,538 5,370 SH   SOLE   5,370 0 0
LOWE'S COMPANIES INC COM 548661107 4,766 23,570 SH   SOLE   23,570 0 0
M & T BANK CORP COM 55261f104 723 4,266 SH   SOLE   4,266 0 0
MAG SILVER CORP COM COM 55903Q104 162 10,000 SH   SOLE   10,000 0 0
MAGELLAN MIDSTREAM PRTNRS LP C COM 559080106 807 16,437 SH   SOLE   16,437 0 0
MARKEL CORP HLDG CO COM 570535104 258,559 175,266 SH   SOLE   175,266 0 0
MARSH & MC LENNAN COMPANIES IN COM 571748102 463 2,715 SH   SOLE   2,715 0 0
MASIMO CORP COM COM 574795100 6,066 41,681 SH   SOLE   41,681 0 0
MASTERCARD INC-CLASS A COM 57636Q104 190,162 532,100 SH   SOLE   532,100 0 0
MC DONALDS CORP COM 580135101 706 2,856 SH   SOLE   2,856 0 0
MCCORMICK & CO INC COM NON VTG COM 579780206 2,315 23,196 SH   SOLE   23,196 0 0
MCEWEN MNG INC COM COM 58039P107 492 585,000 SH   SOLE   585,000 0 0
MEDPACE HOLDINGS, INC. COM 58506Q109 17,156 104,874 SH   SOLE   104,874 0 0
MEDTRONIC PLC F COM g5960l103 622 5,604 SH   SOLE   5,604 0 0
MERCK & CO. INC. COM 58933y105 4,062 49,501 SH   SOLE   49,501 0 0
MERGENET SOLUTIONS INC COM COM 58950m109 10 10,000 SH   SOLE   10,000 0 0
MESA LABS INC COM 59064R109 13,107 51,425 SH   SOLE   51,425 0 0
META PLATFORMS INC CL A COM 30303m102 432 1,944 SH   SOLE   1,944 0 0
METALLA ROYALTY & STREAMING LT COM 59124U605 177 25,000 SH   SOLE   25,000 0 0
MICROSOFT CORP COM 594918104 35,710 115,825 SH   SOLE   115,825 0 0
MIDDLEBY CORP COM 596278101 820 5,003 SH   SOLE   5,003 0 0
MOMENTIVE GLOBAL INC COM COM 60878Y108 10,373 637,972 SH   SOLE   637,972 0 0
MONDELEZ INTL INC COM 609207105 558 8,890 SH   SOLE   8,890 0 0
MOODYS CORP COM 615369105 195,673 579,928 SH   SOLE   579,928 0 0
NEOGEN CORP COM COM 640491106 728 23,600 SH   SOLE   23,600 0 0
NESTLE S A F SPONSORED ADR 1 A COM 641069406 799 6,142 SH   SOLE   6,142 0 0
NEWMONT GOLDCORP CORP COM 651639106 408 5,139 SH   SOLE   5,139 0 0
NEXTERA ENERGY INC SHS COM 65339f101 756 8,925 SH   SOLE   8,925 0 0
NIKE INC CL B COM 654106103 274 2,033 SH   SOLE   2,033 0 0
NORFOLK SOUTHERN CO COM 655844108 3,428 12,018 SH   SOLE   12,018 0 0
NOVANTA INC COM NPV COM 67000b104 21,034 147,826 SH   SOLE   147,826 0 0
NOVARTIS AG F SPONSORED ADR 1 COM 66987v109 295 3,367 SH   SOLE   3,367 0 0
NUTRIEN LTD COM 67077m108 3,634 34,945 SH   SOLE   34,945 0 0
NYMOX PHARMACEUTICAL CORP COM COM P73398102 94 75,000 SH   SOLE   75,000 0 0
O REILLY AUTOMOTIVE COM 67103h107 27,283 39,831 SH   SOLE   39,831 0 0
OKTA, INC COM 679295105 77,232 511,606 SH   SOLE   511,606 0 0
OLD DOMINION FGHT LINES INC CO COM 679580100 56,702 189,841 SH   SOLE   189,841 0 0
ORLA MINING LTD COM 68634K106 96 20,000 SH   SOLE   20,000 0 0
ORTHOPEDIATRICS CORP COM 68752L100 20,675 382,946 SH   SOLE   382,946 0 0
PAYCHEX INC COM 704326107 5,417 39,691 SH   SOLE   39,691 0 0
PELOTON INTERACTIVE INC CL A C COM 70614w100 1,250 47,310 SH   SOLE   47,310 0 0
PEPSICO INC COM 713448108 1,289 7,703 SH   SOLE   7,703 0 0
PFIZER INC COM 717081103 3,415 65,957 SH   SOLE   65,957 0 0
PINNACLE WEST CAP CORP COM 723484101 234 3,000 SH   SOLE   3,000 0 0
PNC FINL SERVICES COM 693475105 746 4,043 SH   SOLE   4,043 0 0
POOL CORPORATION COM 73278l105 1,021 2,414 SH   SOLE   2,414 0 0
PRICE T ROWE GROUP INC COM 74144T108 14,303 94,604 SH   SOLE   94,604 0 0
PROCORE TECHNOLOGIES INC COM 74275K108 13,097 225,963 SH   SOLE   225,963 0 0
PROCTER & GAMBLE CO COM 742718109 20,863 136,536 SH   SOLE   136,536 0 0
PROGYNY, INC COM 74340e103 10,590 206,039 SH   SOLE   206,039 0 0
PROS HOLDINGS INC COM 74346Y103 59,256 1,778,925 SH   SOLE   1,778,925 0 0
PRUDENTIAL FINANCIAL INC COM 744320102 255 2,158 SH   SOLE   2,158 0 0
QUALCOMM INC COM 747525103 136,389 892,484 SH   SOLE   892,484 0 0
RANGE RESOURCES CORP DEL COM 75281a109 3,020 99,400 SH   SOLE   99,400 0 0
REALTY INCM CRP MD PV$1.REIT COM 756109104 332 4,791 SH   SOLE   4,791 0 0
REPLIGEN CORPORATION COM 759916109 16,809 89,368 SH   SOLE   89,368 0 0
REPUBLIC SVCS INC COM 760759100 241 1,816 SH   SOLE   1,816 0 0
ROPER TECHNOLOGIES INC COM 776696106 29,469 62,404 SH   SOLE   62,404 0 0
RPM INTERNATIONAL INC COM 749685103 310 3,810 SH   SOLE   3,810 0 0
S & P GLOBAL INC COM 78409V104 178,784 435,866 SH   SOLE   435,866 0 0
SBA COMMUNICATIONS CORP CL A COM 78410G104 171,320 497,879 SH   SOLE   497,879 0 0
SCORPIO TANKERS INC COM y7542c130 321 15,000 SH   SOLE   15,000 0 0
SEI INVESTMENTS CO COM 784117103 298 4,953 SH   SOLE   4,953 0 0
SERVICE CORP INTL COM 817565104 253 3,847 SH   SOLE   3,847 0 0
SHOPIFY INC. COM 82509L107 23,929 35,400 SH   SOLE   35,400 0 0
SHORE BANCSHARES, INC. COM 825107105 666 32,517 SH   SOLE   32,517 0 0
SIGNET JEWELERS LTD COM G81276100 1,091 15,010 SH   SOLE   15,010 0 0
SIMPSON MANUFACTURING CO COM 829073105 9,071 83,191 SH   SOLE   83,191 0 0
SITEONE LANDSCAPE SUPPLY, INC. COM 82982L103 57,557 355,972 SH   SOLE   355,972 0 0
SOUTHERN COMPANY COM 842587107 251 3,462 SH   SOLE   3,462 0 0
SOUTHWESTERN ENERGY CO COM COM 845467109 358 50,000 SH   SOLE   50,000 0 0
SPROUT SOCIAL, INC. COM 85209W109 74,538 930,328 SH   SOLE   930,328 0 0
STARBUCKS CORP COM COM 855244109 526 5,782 SH   SOLE   5,782 0 0
STERIS PLC COM G8473t100 380 1,570 SH   SOLE   1,570 0 0
STRYKER CORP COM 863667101 324 1,211 SH   SOLE   1,211 0 0
TARGET CORP COM COM 87612E106 209 983 SH   SOLE   983 0 0
TEKLA HEALTHCARE OPP UNIT FD S COM 879105104 230 10,335 SH   SOLE   10,335 0 0
TELADOC INC COM 87918A105 454 6,300 SH   SOLE   6,300 0 0
TELEFLEX INC COM COM 879369106 184,072 518,761 SH   SOLE   518,761 0 0
TEXAS INSTRUMENTS COM 882508104 543 2,960 SH   SOLE   2,960 0 0
THE DESCARTES SYSTEMS GROUP IN COM 249906108 8,768 119,690 SH   SOLE   119,690 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 177,909 301,209 SH   SOLE   301,209 0 0
TOPICUS COM INC REGISTERED SHS COM 89072T102 1,016 13,482 SH   SOLE   13,482 0 0
TRANSDIGM GROUP INC COM 893641100 246,586 378,466 SH   SOLE   378,466 0 0
TREX COMPANY, INC. COM 89531P105 17,230 263,735 SH   SOLE   263,735 0 0
TRIMBLE INC COM 896239100 811 11,245 SH   SOLE   11,245 0 0
TRUPANION, INC. COM 898202106 12,848 144,169 SH   SOLE   144,169 0 0
TWILIO INC. COM 90138F102 56,606 343,464 SH   SOLE   343,464 0 0
TYLER TECHNOLOGIES INC COM 902252105 58,799 132,166 SH   SOLE   132,166 0 0
U S BANCORP COM 902973304 1,091 20,530 SH   SOLE   20,530 0 0
UNION PACIFIC CORP COM 907818108 562 2,055 SH   SOLE   2,055 0 0
UNITED PARCEL SRVC CLASS B COM 911312106 422 1,967 SH   SOLE   1,967 0 0
UNITEDHEALTH GRP INC COM 91324p102 3,338 6,545 SH   SOLE   6,545 0 0
UTZ BRANDS INC. COM 918090101 12,984 878,516 SH   SOLE   878,516 0 0
VEEVA SYSTEMS, INC. COM 922475108 142,332 669,926 SH   SOLE   669,926 0 0
VENTAS INC REIT COM 92276f100 1,050 17,007 SH   SOLE   17,007 0 0
VERISK ANALYTICS INC COM 92345Y106 234,846 1,094,188 SH   SOLE   1,094,188 0 0
VERIZON COMMUNICATN COM 92343v104 537 10,541 SH   SOLE   10,541 0 0
VISA INC CL A COM 92826C839 255,049 1,150,059 SH   SOLE   1,150,059 0 0
VULCAN MATERIALS CO COM 929160109 198,658 1,081,426 SH   SOLE   1,081,426 0 0
W.P. CAREY INC. REIT COM 92936u109 483 5,969 SH   SOLE   5,969 0 0
WABTEC COM 929740108 3,422 35,585 SH   SOLE   35,585 0 0
WALMART INC COM 931142103 762 5,118 SH   SOLE   5,118 0 0
WALT DISNEY CO COM 254687106 804 5,863 SH   SOLE   5,863 0 0
WASTE CONNECTIONS INC COM 94106B101 306,734 2,195,662 SH   SOLE   2,195,662 0 0
WATSCO INC COM 942622200 6,400 21,008 SH   SOLE   21,008 0 0
WAYFAIR COM 94419L101 29,487 266,180 SH   SOLE   266,180 0 0
WD-40 COMPANY COM 929236107 8,023 43,788 SH   SOLE   43,788 0 0
WELLS FARGO BK N A COM 949746101 2,834 58,489 SH   SOLE   58,489 0 0
WHEATON PRECIOUS METALS CORP COM 962879102 1,427 30,000 SH   SOLE   30,000 0 0
WILLSCOT MOBILE MINI HOLDINGS COM 971378104 151,785 3,879,000 SH   SOLE   3,879,000 0 0
WNS HOLDINGS LTD COM 92932M101 33,646 393,568 SH   SOLE   393,568 0 0
WORKIVA INC COM 98139A105 84,962 720,021 SH   SOLE   720,021 0 0
WSFS FINANCIAL CORP COM 929328102 209 4,474 SH   SOLE   4,474 0 0
BLACKROCK ENHANCED EQT DIV TR ETFS 09251A104 102 10,298 SH   SOLE   10,298 0 0
CBRE CLARION GLOBAL REAL ESTAT ETFS 12504g100 106 11,763 SH   SOLE   11,763 0 0
DIREXION DAILY SMALL CAP BULL ETFS 25459W847 252 4,000 SH   SOLE   4,000 0 0
ISHARES MSCI EAFE ETF ETFS 464287465 726 9,866 SH   SOLE   9,866 0 0
ISHARES MSCI EMERGING MARKETS ETFS 46434g764 287 4,930 SH   SOLE   4,930 0 0
ISHARES RUSSELL MIDCAP INDEX F ETFS 464287499 351 4,503 SH   SOLE   4,503 0 0
ISHARES TR SELECT DIVID ETF ETFS 464287168 218 1,705 SH   SOLE   1,705 0 0
NUVEEN PREF INCOME OPPS FUND ETFS 67073b106 169 19,723 SH   SOLE   19,723 0 0
S&P DEP RECEIPTS ETFS 78462F103 230 510 SH   SOLE   510 0 0
SPDR FUND CONSUMER DISCRE SELE ETFS 81369y407 265 1,431 SH   SOLE   1,431 0 0
SPDR GOLD TRUST ETFS 78463v107 271 1,500 SH   SOLE   1,500 0 0
VANGUARD DIVIDEND APPREC ETFS 921908844 1,749 10,784 SH   SOLE   10,784 0 0
VANGUARD FTSE ALL WORLD EX US ETFS 922042775 3,552 61,679 SH   SOLE   61,679 0 0
VANGUARD FTSE DEVELOPED MARKET ETFS 921943858 276 5,752 SH   SOLE   5,752 0 0
VANGUARD FTSE EMERGING MARKETS ETFS 922042858 942 20,424 SH   SOLE   20,424 0 0
VANGUARD HEALTH CARE ETFS 92204a504 306 1,204 SH   SOLE   1,204 0 0
VANGUARD HIGH DIVIDEND YIELD E ETFS 921946406 1,056 9,406 SH   SOLE   9,406 0 0
VANGUARD INDEX FDS SMALL CP ET ETFS 922908751 353 1,662 SH   SOLE   1,662 0 0
VANGUARD INFO TECHNOLOGY INDEX ETFS 92204a702 441 1,058 SH   SOLE   1,058 0 0
VANGUARD MID CAP ETF ETFS 922908629 677 2,845 SH   SOLE   2,845 0 0
VANGUARD REIT ETF ETFS 922908553 1,572 14,508 SH   SOLE   14,508 0 0
VANGUARD S&P 500 ETF ETFS 922908363 5,864 14,124 SH   SOLE   14,124 0 0
VANGUARD TOTAL STK MKT ETF ETFS 922908769 595 2,615 SH   SOLE   2,615 0 0
WISDOMTREE TR INDIA ERNGS FD ETFS 97717W422 324 9,000 SH   SOLE   9,000 0 0