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 363 5053 SH SOLE 5053 ABBOTT LABORATORIES COM 002824100 2309 45152 SH SOLE 30008 15144 ACCENTURE PLC COM G1151C101 6822 129490 SH SOLE 97260 32230 ADOBE SYSTEMS COM 00724F101 2503 103555 SH SOLE 93055 10500 AFFILIATED MANAGERS GRP COM 008252108 6499 83270 SH SOLE 63240 20030 AFLAC CORPORATION COM 001055102 4496 128635 SH SOLE 98935 29700 AIR PRODUCTS & CHEMICALS COM 009158106 4031 52782 SH SOLE 39452 13330 ALLERGAN INC COM 018490102 4831 58647 SH SOLE 50417 8230 AMERICAN CAPITAL LTD COM 02503Y103 122 17881 SH SOLE 12354 5527 APPLE COMPUTER COM 037833100 4993 13094 SH SOLE 11074 2020 ASTERAND PLC COM G0668Q108 14 232000 SH SOLE 200000 32000 AUTOMATIC DATA COM 053015103 4909 104125 SH SOLE 49641 54484 BECTON DICKINSON COM 075887109 5249 71589 SH SOLE 52699 18890 BERKSHIRE HATHAWAY INC CL B COM 084670702 234 3300 SH SOLE 700 2600 BERKSHIRE HATHAWAY INC-DEL CL COM 084670108 214 2 SH SOLE 2 BP ADR COM 055622104 226 6258 SH SOLE 4858 1400 BUCKEYE PARTNERS LP COM 118230101 250 4000 SH SOLE 4000 BUFFALO WILD WINGS COM 119848109 532 8900 SH SOLE 8900 CARMAX INC COM 143130102 7637 320227 SH SOLE 231652 88575 CHEESECAKE FACTORY INC COM 163072101 2648 107431 SH SOLE 77951 29480 CHEVRON CORPORATION COM 166764100 399 4310 SH SOLE 4018 292 CISCO SYSTEMS INC COM 17275R102 560 36145 SH SOLE 32870 3275 CITRIX SYSTEMS COM 177376100 2488 45630 SH SOLE 43405 2225 CLEAN HARBORS COM 184496107 2547 49650 SH SOLE 42775 6875 COGNEX CORP COM 192422103 672 24800 SH SOLE 23400 1400 COLGATE-PALMOLIVE COM 194162103 435 4900 SH SOLE 4000 900 CONOCOPHILLIPS COM 20825C104 234 3688 SH SOLE 2688 1000 CONSOLIDATED WATER COM G23773107 112 14159 SH SOLE 14159 CORE LAB NV COM N22717107 4504 50140 SH SOLE 38335 11805 DENTSPLY INTL COM 249030107 2523 82225 SH SOLE 76850 5375 DOLBY LABORATORIES COM 25659T107 1175 42805 SH SOLE 28655 14150 DRESSER RAND GRP COM 261608103 3453 85185 SH SOLE 74515 10670 ECOLAB INC COM 278865100 5093 104179 SH SOLE 89694 14485 ENTERPRISE PRODUCTS COM 293792107 278 6933 SH SOLE 6683 250 EQUIFAX INC COM 294429105 215 7000 SH SOLE 755 6245 EXPEDITORS INT'L OF WASHINGTON COM 302130109 6418 158272 SH SOLE 108067 50205 EXXON MOBIL COM 30231G102 2498 34397 SH SOLE 26198 8199 FASTENAL CO COM 311900104 9848 295914 SH SOLE 220534 75380 FLIR SYSTEMS COM 302445101 720 28725 SH SOLE 26620 2105 FLOWERS FOODS COM 343498101 4310 221460 SH SOLE 187613 33847 FTI CONSULTING COM 302941109 715 19420 SH SOLE 16590 2830 GENERAL ELECTRIC COM 369604103 2338 153629 SH SOLE 71815 81814 GENTEX CORP COM 371901109 216 9000 SH SOLE 8000 1000 GILEAD SCIENCES COM 375558103 1447 37300 SH SOLE 22700 14600 GOOGLE INC COM 38259P508 3598 6985 SH SOLE 5457 1528 GRAINGER W.W. COM 384802104 374 2500 SH SOLE 2000 500 HALLIBURTON COM 406216101 1668 54650 SH SOLE 44310 10340 HCC INSURANCE HOLDINGS COM 404132102 1142 42200 SH SOLE 34900 7300 ILLINOIS TOOL WORKS INC COM 452308109 6298 151396 SH SOLE 109316 42080 INTEL CORP COM 458140100 1054 49400 SH SOLE 14200 35200 INTERCONTINENTAL EXCHANGE COM 45865V100 5481 46345 SH SOLE 36580 9765 INTERNATIONAL BUSINESS MACHINE COM 459200101 312 1785 SH SOLE 950 835 INTUIT INC COM 461202103 6005 126575 SH SOLE 103705 22870 ITT CORP COM 450911102 722 17200 SH SOLE 8400 8800 JACOBS ENGINEERING COM 469814107 1808 55996 SH SOLE 43979 12017 JOHNSON & JOHNSON COM 478160104 2260 35488 SH SOLE 22538 12950 JOS.A.BANK CLOTHIERS COM 480838101 4114 88229 SH SOLE 70079 18150 KAYNE ANDERSON MLP COM 486606106 227 8174 SH SOLE 6674 1500 KINDER MORGAN ENERGY COM 494550106 274 4000 SH SOLE 4000 KNIGHT TRANSPORTATION COM 499064103 2296 172475 SH SOLE 158655 13820 KOHLS CORP COM 500255104 3166 64474 SH SOLE 54234 10240 LAUDER (ESTEE) COM 518439104 7462 84950 SH SOLE 59300 25650 LIFE TECHNOLOGIES COM 53217V109 2897 75395 SH SOLE 68840 6555 MCDONALD'S CORP COM 580135101 1016 11573 SH SOLE 10448 1125 MEDTRONIC INC COM 585055106 404 12150 SH SOLE 2500 9650 MICROSOFT CORP COM 594918104 2042 82056 SH SOLE 25356 56700 MYLAN LABS COM 628530107 1264 74380 SH SOLE 59005 15375 NESTLE REG ADR COM 641069406 449 8153 SH SOLE 8153 NORTHERN EUROPEAN PROP COM 6 30000 SH SOLE 30000 O REILLY AUTOMOTIVE INC COM 67103H107 13522 202949 SH SOLE 138306 64643 OCCIDENTAL PETROLEUM COM 674599105 435 6077 SH SOLE 6077 OMNICOM GROUP INC COM 681919106 6423 174350 SH SOLE 128595 45755 ORACLE CORP COM 68389X105 8782 305563 SH SOLE 224533 81030 PATTERSON COMPANIES INC COM 703395103 2115 73863 SH SOLE 57556 16307 PEPSICO INC COM 713448108 4336 70049 SH SOLE 39608 30441 PERKINELMER COM 714046109 1482 77160 SH SOLE 64860 12300 PFIZER COM 717081103 372 21061 SH SOLE 8589 12472 PHARMACEUTICAL PRODUCT DEV. COM 717124101 1427 55625 SH SOLE 44750 10875 PP&L RESOURCES COM 69351T106 332 11635 SH SOLE 9485 2150 PROCTER & GAMBLE CO COM 742718109 845 13372 SH SOLE 7128 6244 QUALCOMM INC COM 747525103 3808 78300 SH SOLE 65825 12475 RITCHIE BROS AUCTIONS COM 767744105 5726 283585 SH SOLE 217905 65680 ROBERT HALF INT'L COM 770323103 420 19790 SH SOLE 16440 3350 S&P DEPOSITORY RECEIPTS COM 78462F103 204 1801 SH SOLE 1101 700 SARA LEE COM 803111103 164 10000 SH SOLE 10000 SCHWAB, CHARLES COM 808513105 136 12108 SH SOLE 1000 11108 SCOTTS COMPANY COM 810186106 1573 35265 SH SOLE 22015 13250 STAPLES INC COM 855030102 170 12788 SH SOLE 12788 STARBUCKS CORP COM 855244109 9374 251387 SH SOLE 194062 57325 STATE STREET CORP COM 857477103 2192 68167 SH SOLE 45917 22250 STERICYCLE COM 858912108 3866 47890 SH SOLE 39560 8330 STRYKER CORP COM 863667101 7484 158800 SH SOLE 102265 56535 SUNCOR ENERGY COM 867224107 2955 116167 SH SOLE 85757 30410 SYMANTEC CORP COM 871503108 3087 189357 SH SOLE 125208 64149 SYSCO CORP COM 871829107 1508 58226 SH SOLE 38651 19575 TEVA PHARMACEUTICAL COM 881624209 2960 79516 SH SOLE 60441 19075 THERMO FISHER SCIENTIFIC COM 883556102 2191 43274 SH SOLE 21958 21316 TRIMBLE NAVIGATION COM 896239100 3095 92250 SH SOLE 83550 8700 UNITED NATURAL FOODS COM 911163103 3377 91160 SH SOLE 81638 9522 VALMONT INDUSTRIES COM 920253101 2381 30555 SH SOLE 26285 4270 VF CORP COM 918204108 4841 39840 SH SOLE 33540 6300 WAL-MART STORES INC COM 931142103 260 5011 SH SOLE 4411 600 WALGREEN CO COM 931422109 4096 124539 SH SOLE 75339 49200 WESTERN UNION COM 959802109 1733 113339 SH SOLE 63229 50110 ZEBRA TECH COM 989207105 250 8075 SH SOLE 4225 3850 FRANKLIN INC FD CL A 353496300 293 147977.1530SH SOLE 147977.1530 INDIA FUND INC 454089103 372 16200.0000SH SOLE 5300.0000 10900.0000 VANGUARD EXTENDED MARKET INDEX 922908207 426 12170.4780SH SOLE 12170.4780