13F-HR 1 inftable.txt FORM 13F INFORMATION TABLE VALUE SHARES/ SH/ PUT/ INVSTMT OTHER VOTING AUTHORITY NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DSCRETN MANAGERS SOLE SHARED NONE ------------------------------ ---------------- --------- -------- -------- --- ---- ------- ------------ -------- -------- -------- 3M COMPANY COM 88579Y101 479 5053 SH SOLE 5053 ABBOTT LABORATORIES COM 002824100 2367 44992 SH SOLE 22490 22502 ACCENTURE PLC COM G1151C101 7790 128925 SH SOLE 88835 40090 ADOBE SYSTEMS COM 00724F101 4343 138080 SH SOLE 117560 20520 AFFILIATED MANAGERS GRP COM 008252108 8436 83150 SH SOLE 57685 25465 AFLAC CORPORATION COM 001055102 6573 140805 SH SOLE 89505 51300 AIR PRODUCTS & CHEMICALS COM 009158106 3415 35730 SH SOLE 31090 4640 ALLERGAN INC COM 018490102 4916 59052 SH SOLE 49752 9300 AMER SUPERCONDUCTOR COM 030111108 290 32070 SH SOLE 23120 8950 AMERICAN CAPITAL LTD COM 02503Y103 334 33680 SH SOLE 26022 7658 APPLE COMPUTER COM 037833100 3793 11300 SH SOLE 10460 840 ASTERAND PLC COM G0668Q108 40 232000 SH SOLE 200000 32000 AUTOMATIC DATA COM 053015103 5570 105725 SH SOLE 39041 66684 BECTON DICKINSON COM 075887109 5861 68019 SH SOLE 43514 24505 BERKSHIRE HATHAWAY INC CL B COM 084670702 255 3300 SH SOLE 700 2600 BERKSHIRE HATHAWAY INC-DEL CL COM 084670108 232 2 SH SOLE 2 BP ADR COM 055622104 314 7086 SH SOLE 5686 1400 BUCKEYE PARTNERS LP COM 118230101 258 4000 SH SOLE 4000 BUFFALO WILD WINGS COM 119848109 491 7400 SH SOLE 7400 CARMAX INC COM 143130102 10006 302562 SH SOLE 168912 133650 CHEESECAKE FACTORY INC COM 163072101 3350 106781 SH SOLE 75351 31430 CHEVRON CORPORATION COM 166764100 507 4930 SH SOLE 4360 570 CISCO SYSTEMS INC COM 17275R102 567 36345 SH SOLE 28870 7475 CITRIX SYSTEMS COM 177376100 3718 46470 SH SOLE 43150 3320 COGNEX CORP COM 192422103 950 26800 SH SOLE 25400 1400 COLGATE-PALMOLIVE COM 194162103 428 4900 SH SOLE 4000 900 CONOCOPHILLIPS COM 20825C104 360 4788 SH SOLE 4788 CONSOLIDATED WATER COM G23773107 132 14159 SH SOLE 14159 CORE LAB NV COM N22717107 6318 56645 SH SOLE 43915 12730 DENTSPLY INTL COM 249030107 3067 80540 SH SOLE 73335 7205 DOLBY LABORATORIES COM 25659T107 1965 46280 SH SOLE 31330 14950 DRESSER RAND GRP COM 261608103 4249 79045 SH SOLE 68820 10225 ECOLAB INC COM 278865100 5964 105790 SH SOLE 89955 15835 ENTERPRISE PRODUCTS COM 293792107 316 7313 SH SOLE 5883 1430 EQUIFAX INC COM 294429105 243 7000 SH SOLE 755 6245 EXPEDITORS INT'L OF WASHINGTON COM 302130109 8090 158047 SH SOLE 101642 56405 EXPRESS SCRIPTS INC COM 302182100 286 5292 SH SOLE 1860 3432 EXXON MOBIL COM 30231G102 2859 35137 SH SOLE 27194 7943 FASTENAL CO COM 311900104 10707 297504 SH SOLE 201324 96180 FLIR SYSTEMS COM 302445101 2760 81875 SH SOLE 73770 8105 FLOWERS FOODS COM 343498101 4672 211976 SH SOLE 177417 34560 FTI CONSULTING COM 302941109 810 21360 SH SOLE 15780 5580 GENERAL ELECTRIC COM 369604103 2990 158549 SH SOLE 67720 90829 GENTEX CORP COM 371901109 272 9000 SH SOLE 8000 1000 GILEAD SCIENCES COM 375558103 1575 38040 SH SOLE 15900 22140 GOOGLE INC COM 38259P508 3436 6786 SH SOLE 4596 2190 GRAINGER W.W. COM 384802104 384 2500 SH SOLE 2000 500 HALLIBURTON COM 406216101 553 10850 SH SOLE 9150 1700 HCC INSURANCE HOLDINGS COM 404132102 1329 42200 SH SOLE 34900 7300 HEWLETT PACKARD CO COM 428236103 207 5679 SH SOLE 5679 HOME DEPOT INC COM 437076102 207 5725 SH SOLE 5525 200 ILLINOIS TOOL WORKS INC COM 452308109 7982 141304 SH SOLE 83492 57812 INTEL CORP COM 458140100 1181 53300 SH SOLE 2600 50700 INTERCONTINENTAL EXCHANGE COM 45865V100 5758 46175 SH SOLE 35870 10305 INTERNATIONAL BUSINESS MACHINE COM 459200101 418 2435 SH SOLE 1050 1385 INTUIT INC COM 461202103 6662 128465 SH SOLE 105395 23070 ITT CORP COM 450911102 1067 18100 SH SOLE 8500 9600 JACOBS ENGINEERING COM 469814107 2357 54486 SH SOLE 40093 14393 JOHNSON & JOHNSON COM 478160104 2411 36238 SH SOLE 19538 16700 JOS.A.BANK CLOTHIERS COM 480838101 4412 88229 SH SOLE 60629 27600 JP MORGAN CHASE COM 46625H100 229 5593 SH SOLE 5393 200 KINDER MORGAN ENERGY COM 494550106 343 4730 SH SOLE 4000 730 KNIGHT TRANSPORTATION COM 499064103 3227 189950 SH SOLE 110480 79470 KOHLS CORP COM 500255104 2637 52734 SH SOLE 41620 11114 LAUDER (ESTEE) COM 518439104 8975 85325 SH SOLE 40975 44350 LIFE TECHNOLOGIES COM 53217V109 4212 80885 SH SOLE 71430 9455 MCDONALD'S CORP COM 580135101 976 11573 SH SOLE 10448 1125 MEDTRONIC INC COM 585055106 468 12150 SH SOLE 2500 9650 MICROSOFT CORP COM 594918104 2179 83816 SH SOLE 20900 62916 MYLAN LABS COM 628530107 1162 47115 SH SOLE 38865 8250 NESTLE REG ADR COM 641069406 506 8153 SH SOLE 8153 NORTHERN EUROPEAN PROP COM 11 30000 SH SOLE 30000 O REILLY AUTOMOTIVE INC COM 67103H107 13454 205374 SH SOLE 105527 99847 OCCIDENTAL PETROLEUM COM 674599105 632 6077 SH SOLE 3333 2744 OMNICOM GROUP INC COM 681919106 8382 174035 SH SOLE 116114 57921 ONEOK PARTNERS COM 68268N103 212 2490 SH SOLE 2000 490 ORACLE CORP COM 68389X105 10098 306823 SH SOLE 183327 123496 PATTERSON COMPANIES INC COM 703395103 2429 73862 SH SOLE 37522 36340 PEPSICO INC COM 713448108 4986 70799 SH SOLE 27184 43615 PERKINELMER COM 714046109 2101 78060 SH SOLE 63600 14460 PFIZER COM 717081103 449 21803 SH SOLE 8589 13214 PHARMACEUTICAL PRODUCT DEV. COM 717124101 1694 63125 SH SOLE 49400 13725 PP&L RESOURCES COM 69351T106 354 12705 SH SOLE 9805 2900 PROCTER & GAMBLE CO COM 742718109 933 14672 SH SOLE 7424 7248 QEP RESOURCES COM 74733V100 765 18300 SH SOLE 18300 QUALCOMM INC COM 747525103 4117 72495 SH SOLE 59750 12745 RITCHIE BROS AUCTIONS COM 767744105 7808 284030 SH SOLE 192250 91780 ROBERT HALF INT'L COM 770323103 2266 83815 SH SOLE 74115 9700 S&P DEPOSITORY RECEIPTS COM 78462F103 238 1801 SH SOLE 1101 700 SARA LEE COM 803111103 190 10000 SH SOLE 10000 SCHWAB, CHARLES COM 808513105 199 12108 SH SOLE 12108 SCOTTS COMPANY COM 810186106 970 18905 SH SOLE 16895 2010 STAPLES INC COM 855030102 202 12788 SH SOLE 12788 STARBUCKS CORP COM 855244109 10027 253902 SH SOLE 147975 105927 STATE STREET CORP COM 857477103 4020 89157 SH SOLE 44617 44540 STERICYCLE COM 858912108 4260 47800 SH SOLE 38420 9380 STRYKER CORP COM 863667101 9502 161905 SH SOLE 81280 80625 SUNCOR ENERGY COM 867224107 3781 96693 SH SOLE 81543 15150 SYMANTEC CORP COM 871503108 3734 189357 SH SOLE 64950 124407 SYSCO CORP COM 871829107 2268 72726 SH SOLE 48551 24175 TEVA PHARMACEUTICAL COM 881624209 4405 91356 SH SOLE 64055 27301 THERMO FISHER SCIENTIFIC COM 883556102 2782 43199 SH SOLE 21241 21958 TRIMBLE NAVIGATION COM 896239100 3694 93190 SH SOLE 81590 11600 UNITED NATURAL FOODS COM 911163103 3723 87245 SH SOLE 77270 9975 VCA ANTECH COM 918194101 499 23540 SH SOLE 20640 2900 VF CORP COM 918204108 5015 46200 SH SOLE 39225 6975 VISTAPRINT COM N93540107 574 12000 SH SOLE 12000 WAL-MART STORES INC COM 931142103 266 5011 SH SOLE 4411 600 WALGREEN CO COM 931422109 5662 133339 SH SOLE 64500 68839 WESCO INTERNATIONAL COM 95082P105 1154 21335 SH SOLE 16085 5250 WESTERN UNION COM 959802109 2270 113339 SH SOLE 44473 68866 ZEBRA TECH COM 989207105 341 8075 SH SOLE 4225 3850 FRANKLIN INC FD CL A 353496300 304 135553.7730SH SOLE 135553.7730 INDIA FUND INC 454089103 491 16200.0000SH SOLE 5300.0000 10900.0000 VANGUARD EXTENDED MARKET INDEX 922908207 539 12170.4780SH SOLE 12170.4780