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 714 81,571 SH   SOLE   81,571 0 0
3M COMPANY COM 88579y101 1,178 6,680 SH   SOLE   6,680 0 0
AAC HOLDINGS INC COM 000307108 98 182,000 SH   SOLE   182,000 0 0
ABBOTT LABORATORIES COM 002824100 1,235 14,222 SH   SOLE   14,222 0 0
ABBVIE INC SHS COM 00287y109 883 9,972 SH   SOLE   9,972 0 0
ACCENTURE PLC F CLASS A COM g1151c101 373 1,770 SH   SOLE   1,770 0 0
AIR PROD & CHEMICALS COM 009158106 507 2,158 SH   SOLE   2,158 0 0
ALLEGION PLC COM G0176J109 2,385 19,152 SH   SOLE   19,152 0 0
ALLSTATE CORPORATION COM 020002101 2,378 21,151 SH   SOLE   21,151 0 0
ALPHABET INC CLASS C COM 02079K107 136,327 101,963 SH   SOLE   101,963 0 0
ALPHABET INC. CLASS A COM 02079k305 1,562 1,166 SH   SOLE   1,166 0 0
ALTRIA GROUP INC COM 02209s103 207 4,150 SH   SOLE   4,150 0 0
AMAZON.COM INC COM 023135106 116,412 62,999 SH   SOLE   62,999 0 0
AMERICAN TOWER CORP COM 03027X100 124,721 542,689 SH   SOLE   542,689 0 0
AMGEN INC. COM 031162100 1,207 5,006 SH   SOLE   5,006 0 0
ANSYS INC COM 03662Q105 250,812 974,368 SH   SOLE   974,368 0 0
APPLE INC COM 037833100 8,836 30,091 SH   SOLE   30,091 0 0
AT&T INC COM 00206r102 211 5,397 SH   SOLE   5,397 0 0
AUTO DATA PROCESSING COM 053015103 2,278 13,361 SH   SOLE   13,361 0 0
BANK AMER CORP COM COM 060505104 430 12,197 SH   SOLE   12,197 0 0
BANK OF HAWAII CORP COM 062540109 280 2,942 SH   SOLE   2,942 0 0
BEACON ROOFING SUPPLY INC COM 073685109 2,934 91,758 SH   SOLE   91,758 0 0
BECTON DICKINSON&CO COM 075887109 430 1,580 SH   SOLE   1,580 0 0
BERKLEY W R CORP COM 084423102 1,606 23,236 SH   SOLE   23,236 0 0
BERKSHIRE HATHAWAY INC DELAWA COM 084670108 2,717 8 SH   SOLE   8 0 0
BERKSHIRE HATHAWAY INC CL B COM 084670702 8,579 37,876 SH   SOLE   37,876 0 0
BIO-TECHNE CORP COM 09073M104 165,068 751,982 SH   SOLE   751,982 0 0
BLACK KNIGHT INC COM 09215C105 100,684 1,561,484 SH   SOLE   1,561,484 0 0
BLACKLINE INC COM 09239B109 181,945 3,528,799 SH   SOLE   3,528,799 0 0
BOEING CO COM 097023105 273 837 SH   SOLE   837 0 0
BRIGHT HORIZONS FAM SOL IN DEL COM 109194100 8,559 56,952 SH   SOLE   56,952 0 0
BRISTOL-MYERS SQUIBB COM 110122108 231 3,591 SH   SOLE   3,591 0 0
BRITISH AMER TOBACCO PLC ADR COM 110448107 229 5,402 SH   SOLE   5,402 0 0
BROOKS AUTOMATION INC COM 114340102 134,960 3,216,406 SH   SOLE   3,216,406 0 0
CABLE ONE INC COM COM 12685J105 35,235 23,672 SH   SOLE   23,672 0 0
CALAVO GROWERS INC COM 128246105 5,598 61,790 SH   SOLE   61,790 0 0
CANADIAN NATL RAILWY F COM 136375102 1,809 20,000 SH   SOLE   20,000 0 0
CANTEL MEDICAL CORP COM 138098108 4,799 67,692 SH   SOLE   67,692 0 0
CAPITAL ONE FINL CORP COM COM 14040H105 2,660 25,852 SH   SOLE   25,852 0 0
CARMAX INC COM 143130102 133,187 1,519,188 SH   SOLE   1,519,188 0 0
CBRE GROUP INC COM 12504L109 132,738 2,165,738 SH   SOLE   2,165,738 0 0
CHEVRON CORP COM 166764100 645 5,353 SH   SOLE   5,353 0 0
CHUBB LTD COM h1467j104 630 4,050 SH   SOLE   4,050 0 0
CIGNA CORP COM 125523100 442 2,163 SH   SOLE   2,163 0 0
CISCO SYSTEMS INC COM 17275r102 3,038 63,351 SH   SOLE   63,351 0 0
COCA COLA COM COM 191216100 2,165 39,113 SH   SOLE   39,113 0 0
COGENT COMMUNICATIONS COM 19239V302 10,524 159,913 SH   SOLE   159,913 0 0
COLGATE-PALMOLIVE CO COM 194162103 812 11,800 SH   SOLE   11,800 0 0
COMCAST CORP NEW CL A COM 20030n101 6,129 136,292 SH   SOLE   136,292 0 0
CONCHO RES INC COM COM 20605P101 2,296 26,215 SH   SOLE   26,215 0 0
CONOCOPHILLIPS COM 20825c104 587 9,020 SH   SOLE   9,020 0 0
CONSOLIDATED EDISON INC COM COM 209115104 366 4,044 SH   SOLE   4,044 0 0
CONSTELLATION SOFTWR F COM 21037x100 7,907 8,117 SH   SOLE   8,117 0 0
COSTAR GROUP INC COM 22160N109 144,059 240,781 SH   SOLE   240,781 0 0
COUPA SOFTWARE COM 22266l106 3,744 25,601 SH   SOLE   25,601 0 0
CROWN CASTLE REIT INC COM 22822v101 8,144 57,291 SH   SOLE   57,291 0 0
CVS HEALTH CORP COM 126650100 269 3,622 SH   SOLE   3,622 0 0
DANAHER CORP COM 235851102 110,589 720,541 SH   SOLE   720,541 0 0
DELTA AIR LINES INC COM 247361702 234 4,000 SH   SOLE   4,000 0 0
DEXCOM INC COM 252131107 7,463 34,119 SH   SOLE   34,119 0 0
DISCOVER FINANCIAL SERVICES COM 254709108 5,282 62,278 SH   SOLE   62,278 0 0
DOLLAR GENERAL CORP COM 256677105 7,101 45,524 SH   SOLE   45,524 0 0
DOUGLAS DYNAMICS INC COM 25960R105 13,978 254,138 SH   SOLE   254,138 0 0
DUKE REALTY CORP REIT COM 264411505 380 10,950 SH   SOLE   10,950 0 0
EAST WEST BANCORP INC COM 27579r104 365 7,500 SH   SOLE   7,500 0 0
ECOLAB INC COM 278865100 230,750 1,195,659 SH   SOLE   1,195,659 0 0
EDWARDS LIFESCIENCES COM 28176e108 2,612 11,196 SH   SOLE   11,196 0 0
EMERSON ELECTRIC CO COM 291011104 757 9,926 SH   SOLE   9,926 0 0
ENPHASE ENERGY INC COM 29355a107 209 8,000 SH   SOLE   8,000 0 0
ENTERPRISE PRODS PART LP COM 293792107 2,212 78,561 SH   SOLE   78,561 0 0
ENVESTNET INC COM 29404K106 95,330 1,369,092 SH   SOLE   1,369,092 0 0
EQUITY RESIDENTIAL REIT COM 29476l107 293 3,626 SH   SOLE   3,626 0 0
EVENTBRITE INC COM 29975e109 3,098 153,615 SH   SOLE   153,615 0 0
EVERTEC INC COM 30040P103 3,906 114,739 SH   SOLE   114,739 0 0
EVO PAYMENTS INC COM 26927e104 10,266 388,708 SH   SOLE   388,708 0 0
EXACT SCIENCES CORP COM COM 30063p105 250 2,700 SH   SOLE   2,700 0 0
EXPONENT INC COM 30214U102 4,711 68,258 SH   SOLE   68,258 0 0
EXXON MOBIL CORP COM 30231g102 1,714 24,562 SH   SOLE   24,562 0 0
FACEBOOK INC CLASS COM 30303m102 304 1,479 SH   SOLE   1,479 0 0
FASTENAL CO COM 311900104 164,314 4,446,924 SH   SOLE   4,446,924 0 0
FISERV INC COM 337738108 7,269 62,860 SH   SOLE   62,860 0 0
FLOOR & DECOR HOLDINGS, INC. COM 339750101 3,177 62,530 SH   SOLE   62,530 0 0
FORTINET INC COM COM 34959E109 1,096 10,263 SH   SOLE   10,263 0 0
GENERAL ELECTRIC CO COM 369604103 436 39,056 SH   SOLE   39,056 0 0
GENUINE PARTS CO COM 372460105 338 3,179 SH   SOLE   3,179 0 0
GLAXOSMITHKLINE PLC F SPONSORE COM 37733w105 238 5,063 SH   SOLE   5,063 0 0
GLU MOBILE INC COM 379890106 76 12,500 SH   SOLE   12,500 0 0
GUIDEWIRE SOFTWARE INC COM 40171V100 10,272 93,575 SH   SOLE   93,575 0 0
HAMILTON LANE INC COM 407497106 9,004 151,069 SH   SOLE   151,069 0 0
HD SUPPLY HLDGS INC COM 40416m105 796 19,800 SH   SOLE   19,800 0 0
HEALTHCARE SERVICES GROUP INC COM 421906108 1,065 43,784 SH   SOLE   43,784 0 0
HEALTHPEAK PPTYS INC COM 42250p103 1,628 47,225 SH   SOLE   47,225 0 0
HEICO CORP CL A COM 422806208 8,302 92,726 SH   SOLE   92,726 0 0
HELIOS TECHNOLOGIES ORD SHS COM 42328h109 4,398 95,130 SH   SOLE   95,130 0 0
HOME DEPOT INC COM 437076102 576 2,639 SH   SOLE   2,639 0 0
HONEYWELL INTL INC COM 438516106 3,393 19,169 SH   SOLE   19,169 0 0
IAA INC. COM 449253103 4,929 104,734 SH   SOLE   104,734 0 0
IBM CORP COM 459200101 1,132 8,444 SH   SOLE   8,444 0 0
IDEXX LABS INC COM 45168d104 25,848 98,984 SH   SOLE   98,984 0 0
ILLINOIS TOOL WORKS COM 452308109 373 2,074 SH   SOLE   2,074 0 0
ILLUMINA INC COM 452327109 183,340 552,663 SH   SOLE   552,663 0 0
INTEL CORP COM 458140100 16,758 280,004 SH   SOLE   280,004 0 0
INTUITIVE SURGICAL INC COM 46120E602 154,378 261,148 SH   SOLE   261,148 0 0
J P MORGAN CHASE & CO COM 46625h100 6,065 43,511 SH   SOLE   43,511 0 0
JOHN BEAN TECHNOLOGIES COM 477839104 6,951 61,699 SH   SOLE   61,699 0 0
JOHNSON AND JOHNSON COM COM 478160104 13,475 92,379 SH   SOLE   92,379 0 0
KANSAS CITY SOUTHERN COM NEW COM 485170302 2,395 15,637 SH   SOLE   15,637 0 0
KEYON COMMUNI HOLD INC COM 493312201 0 16,667 SH   SOLE   16,667 0 0
KEYSIGHT TECHNOLOGIES INC COM 49338l103 2,743 26,728 SH   SOLE   26,728 0 0
KIMBERLY-CLARK CORP COM 494368103 373 2,713 SH   SOLE   2,713 0 0
LABORATORY CORP AMER HLDGS COM COM 50540R409 1,587 9,384 SH   SOLE   9,384 0 0
LEMAITRE VASCULAR COM 525558201 3,872 107,694 SH   SOLE   107,694 0 0
LILLY ELI & CO COM 532457108 856 6,516 SH   SOLE   6,516 0 0
LINCOLN NTNL CO COM 534187109 507 8,587 SH   SOLE   8,587 0 0
LITTELFUSE INC COM 537008104 5,740 30,006 SH   SOLE   30,006 0 0
LIVE NATION COM 538034109 212 2,960 SH   SOLE   2,960 0 0
LOWE'S COMPANIES INC COM 548661107 4,319 36,066 SH   SOLE   36,066 0 0
M & T BANK CORP COM 55261f104 561 3,302 SH   SOLE   3,302 0 0
MAGELLAN MIDSTREAM PRTNRS LP C COM 559080106 387 6,150 SH   SOLE   6,150 0 0
MARKEL CORP HLDG CO COM 570535104 209,959 183,664 SH   SOLE   183,664 0 0
MARRIOTT INTERNATIONAL INC COM 571903202 19,044 125,759 SH   SOLE   125,759 0 0
MASTERCARD INC-CLASS A COM 57636Q104 131,505 440,421 SH   SOLE   440,421 0 0
MC DONALDS CORP COM 580135101 637 3,222 SH   SOLE   3,222 0 0
MCCORMICK & CO INC COM NON VTG COM 579780206 2,131 12,555 SH   SOLE   12,555 0 0
MERCK & CO. INC. COM 58933y105 4,962 54,552 SH   SOLE   54,552 0 0
MESA LABS INC COM 59064R109 10,049 40,292 SH   SOLE   40,292 0 0
MGP INGREDIENTS INC COM 55303J106 3,531 72,881 SH   SOLE   72,881 0 0
MICROSOFT CORP COM 594918104 16,940 107,420 SH   SOLE   107,420 0 0
MIDDLEBY CORP COM 596278101 5,448 49,746 SH   SOLE   49,746 0 0
MOHAWK INDUSTRIES COM 608190104 2,129 15,610 SH   SOLE   15,610 0 0
MONRO INC COM 610236101 9,194 117,569 SH   SOLE   117,569 0 0
MOODYS CORP COM 615369105 188,236 792,874 SH   SOLE   792,874 0 0
NASPERS SPON ADR EACH REP 0.2 COM 631512209 220 6,750 SH   SOLE   6,750 0 0
NEOGEN CORP COM COM 640491106 809 12,400 SH   SOLE   12,400 0 0
NESTLE S A F SPONSORED ADR 1 A COM 641069406 665 6,142 SH   SOLE   6,142 0 0
NORFOLK SOUTHERN CO COM 655844108 3,265 16,819 SH   SOLE   16,819 0 0
NOVANTA INC COM NPV COM 67000b104 9,491 107,311 SH   SOLE   107,311 0 0
NOVARTIS AG F SPONSORED ADR 1 COM 66987v109 501 5,288 SH   SOLE   5,288 0 0
NUTRIEN LTD COM 67077m108 1,155 24,105 SH   SOLE   24,105 0 0
O REILLY AUTOMOTIVE COM 67103h107 19,657 44,852 SH   SOLE   44,852 0 0
OKTA, INC COM 679295105 65,564 568,289 SH   SOLE   568,289 0 0
OLD DOMINION FGHT LINES INC CO COM 679580100 21,570 113,658 SH   SOLE   113,658 0 0
ONEOK INC COM 682680103 201 2,650 SH   SOLE   2,650 0 0
ONESPAWORLD HOLDINGS LTD COM P73684113 3,343 198,511 SH   SOLE   198,511 0 0
ORACLE CORP COM 68389x105 274 5,165 SH   SOLE   5,165 0 0
ORTHOPEDIATRICS CORP COM 68752L100 14,086 299,766 SH   SOLE   299,766 0 0
PAYCHEX INC COM 704326107 4,064 47,780 SH   SOLE   47,780 0 0
PEPSICO INC COM 713448108 1,686 12,338 SH   SOLE   12,338 0 0
PFIZER INC COM 717081103 2,186 55,789 SH   SOLE   55,789 0 0
PHILLIPS 66 COM 718546104 242 2,170 SH   SOLE   2,170 0 0
PINNACLE WEST CAP CORP COM 723484101 270 3,000 SH   SOLE   3,000 0 0
PNC FINL SERVICES COM 693475105 1,194 7,479 SH   SOLE   7,479 0 0
POOL CORPORATION COM 73278l105 562 2,648 SH   SOLE   2,648 0 0
PRICE T ROWE GROUP INC COM 74144T108 11,215 92,043 SH   SOLE   92,043 0 0
PROCTER & GAMBLE CO COM 742718109 18,096 144,881 SH   SOLE   144,881 0 0
PROS HOLDINGS INC COM 74346Y103 137,118 2,288,354 SH   SOLE   2,288,354 0 0
QUALCOMM INC COM 747525103 27,758 314,605 SH   SOLE   314,605 0 0
QUALYS INC COM COM 74758t303 74,343 891,726 SH   SOLE   891,726 0 0
REALTY INCM CRP MD PV$1.REIT COM 756109104 209 2,832 SH   SOLE   2,832 0 0
ROPER TECHNOLOGIES INC COM 776696106 190,654 538,220 SH   SOLE   538,220 0 0
RPM INTERNATIONAL INC COM 749685103 320 4,175 SH   SOLE   4,175 0 0
S & P GLOBAL INC COM 78409V104 144,075 527,649 SH   SOLE   527,649 0 0
SBA COMMUNICATIONS CORP CL A COM 78410G104 83,836 347,881 SH   SOLE   347,881 0 0
SCHLUMBERGER LTD COM 806857108 2,019 50,234 SH   SOLE   50,234 0 0
SEI INVESTMENTS CO COM 784117103 6,380 97,433 SH   SOLE   97,433 0 0
SERVICE CORP INTL COM 817565104 299 6,500 SH   SOLE   6,500 0 0
SITEONE LANDSCAPE SUPPLY, INC. COM 82982L103 9,677 106,755 SH   SOLE   106,755 0 0
SMITH A O COM 831865209 492 10,335 SH   SOLE   10,335 0 0
SOUTHERN COMPANY COM 842587107 250 3,925 SH   SOLE   3,925 0 0
STANLEY BLACK & DECK COM 854502101 283 1,710 SH   SOLE   1,710 0 0
STERIS PLC COM G8473t100 526 3,451 SH   SOLE   3,451 0 0
TE CONNECTIVITY LTD F COM h84989104 1,692 17,652 SH   SOLE   17,652 0 0
TELADOC INC COM 87918A105 5,537 66,143 SH   SOLE   66,143 0 0
TELEFLEX INC COM COM 879369106 101,325 269,167 SH   SOLE   269,167 0 0
THE DESCARTES SYSTEMS GROUP IN COM 249906108 2,941 68,843 SH   SOLE   68,843 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 101,887 313,624 SH   SOLE   313,624 0 0
TRACTOR SUPPLY COMP COM 892356106 877 9,389 SH   SOLE   9,389 0 0
TRANSDIGM GROUP INC COM 893641100 156,476 279,422 SH   SOLE   279,422 0 0
TRANSUNION COM 89400j107 983 11,483 SH   SOLE   11,483 0 0
TREX COMPANY, INC. COM 89531P105 4,970 55,300 SH   SOLE   55,300 0 0
TRIMBLE INC COM 896239100 53,563 1,284,788 SH   SOLE   1,284,788 0 0
TRUIST FINANCIAL ORD SHS COM 89832Q109 688 12,223 SH   SOLE   12,223 0 0
TRUPANION, INC. COM 898202106 6,340 169,237 SH   SOLE   169,237 0 0
TWILIO INC. COM 90138F102 26,013 264,681 SH   SOLE   264,681 0 0
TYLER TECHNOLOGIES INC COM 902252105 165,765 552,513 SH   SOLE   552,513 0 0
U S BANCORP COM 902973304 1,611 27,174 SH   SOLE   27,174 0 0
UNION PACIFIC CORP COM 907818108 304 1,682 SH   SOLE   1,682 0 0
UNITED PARCEL SRVC CLASS B COM 911312106 312 2,666 SH   SOLE   2,666 0 0
UNITED TECHNOLOGIES CORP. COM 913017109 906 6,050 SH   SOLE   6,050 0 0
UNITEDHEALTH GRP INC COM 91324p102 2,147 7,304 SH   SOLE   7,304 0 0
VEEVA SYSTEMS, INC. COM 922475108 35,814 254,612 SH   SOLE   254,612 0 0
VENTAS INC REIT COM 92276f100 1,174 20,324 SH   SOLE   20,324 0 0
VERISK ANALYTICS INC COM 92345Y106 221,369 1,482,316 SH   SOLE   1,482,316 0 0
VERIZON COMMUNICATN COM 92343v104 980 15,953 SH   SOLE   15,953 0 0
VISA INC CL A COM 92826C839 221,641 1,179,569 SH   SOLE   1,179,569 0 0
VULCAN MATERIALS CO COM 929160109 168,964 1,173,443 SH   SOLE   1,173,443 0 0
W.P. CAREY INC. REIT COM 92936u109 408 5,095 SH   SOLE   5,095 0 0
WABTEC COM 929740108 2,513 32,300 SH   SOLE   32,300 0 0
WALMART INC COM 931142103 528 4,441 SH   SOLE   4,441 0 0
WALT DISNEY CO COM 254687106 739 5,111 SH   SOLE   5,111 0 0
WASTE CONNECTIONS INC COM 94106B101 203,177 2,237,879 SH   SOLE   2,237,879 0 0
WATSCO INC COM 942622200 9,713 53,918 SH   SOLE   53,918 0 0
WAYFAIR COM 94419L101 5,832 64,532 SH   SOLE   64,532 0 0
WD-40 COMPANY COM 929236107 3,288 16,938 SH   SOLE   16,938 0 0
WELLS FARGO BK N A COM 949746101 2,239 41,612 SH   SOLE   41,612 0 0
WEYERHAEUSER CO COM 962166104 208 6,892 SH   SOLE   6,892 0 0
WSFS FINANCIAL CORP COM 929328102 340 7,739 SH   SOLE   7,739 0 0
BLACKROCK ENHANCED EQT DIV TR ETFS 09251A104 99 10,000 SH   SOLE   10,000 0 0
ISHARES CORE S&P 500 ETF ETFS 464287200 902 2,791 SH   SOLE   2,791 0 0
ISHARES CORE S&P MID CAP ETF ETFS 464287507 1,201 5,834 SH   SOLE   5,834 0 0
ISHARES CORE S&P SMALL CAP ETF ETFS 464287804 520 6,199 SH   SOLE   6,199 0 0
ISHARES MSCI EAFE ETF ETFS 464287465 866 12,472 SH   SOLE   12,472 0 0
ISHARES MSCI EMERGING MARKETS ETFS 464287234 224 4,999 SH   SOLE   4,999 0 0
SPDR GOLD TRUST ETFS 78463v107 219 1,533 SH   SOLE   1,533 0 0
VANGUARD DIVIDEND APPREC ETFS 921908844 1,349 10,818 SH   SOLE   10,818 0 0
VANGUARD FTSE ALL WORLD EX US ETFS 922042775 3,678 68,428 SH   SOLE   68,428 0 0
VANGUARD FTSE EMERGING MARKETS ETFS 922042858 1,027 23,085 SH   SOLE   23,085 0 0
VANGUARD HIGH DIVIDEND YIELD E ETFS 921946406 886 9,457 SH   SOLE   9,457 0 0
VANGUARD REIT ETF ETFS 922908553 1,346 14,505 SH   SOLE   14,505 0 0
VANGUARD S&P 500 ETF ETFS 922908363 5,654 19,114 SH   SOLE   19,114 0 0
VANGUARD TOTAL STK MKT ETF ETFS 922908769 428 2,615 SH   SOLE   2,615 0 0
WISDOMTREE TR INDIA ERNGS FD ETFS 97717W422 224 9,000 SH   SOLE   9,000 0 0