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
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 50 350 SH   SOLE   100 0 250
QUINTILES TRANSNATIO HLDGS I COM 74876Y101 20 300 SH   SOLE   300 0 0
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 232 2,300 SH   SOLE   2,300 0 0
CHUBB LIMITED COM H1467J104 0 240 SH   SOLE   0 0 240
ALLERGAN PLC SHS G0177J108 23 85 SH   SOLE   85 0 0
REALTY INCOME CORP COM 756109104 43 688 PRN   SOLE   613 0 75
BLACKROCK MUNIYIELD QUALITY COM 09254F100 33 2,000 PRN   SOLE   2,000 0 0
BLACKROCK MUNIYLD MICH QLTY COM 09254V105 184 12,651 PRN   SOLE   12,651 0 0
HCP INC COM 40414L109 21 639 PRN   SOLE   639 0 0
CROWN CASTLE INTL CORP NEW COM 22822V101 4 42 PRN   SOLE   0 0 42
ZOETIS INC CL A 98978V103 32 717 SH   SOLE   717 0 0
ZIMMER BIOMET HLDGS INC COM 98956P102 36 320 SH   SOLE   0 0 320
YUM BRANDS INC COM 988498101 16 200 SH   SOLE   200 0 0
DENTSPLY SIRONA INC COM 24906P109 98 1,595 SH   SOLE   420 0 1,175
EXXON MOBIL CORP COM 30231G102 813 9,725 SH   SOLE   8,311 0 1,414
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407 68 865 SH   SOLE   865 0 0
SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886 40 800 SH   SOLE   800 0 0
SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308 27 510 SH   SOLE   510 0 0
SELECT SECTOR SPDR TR SBI MATERIALS 81369Y100 26 590 SH   SOLE   590 0 0
XCEL ENERGY INC COM 98389B100 26 618 SH   SOLE   0 0 618
WESTERN UN CO COM 959802109 1 72 SH   SOLE   72 0 0
AQUA AMERICA INC COM 03836W103 126 3,950 SH   SOLE   3,950 0 0
WATSCO INC COM 942622200 935 6,940 SH   SOLE   6,135 0 805
WESTAR ENERGY INC COM 95709T100 12 234 SH   SOLE   234 0 0
VCA INC COM 918194101 58 1,000 SH   SOLE   1,000 0 0
WAL-MART STORES INC COM 931142103 147 2,150 SH   SOLE   1,905 0 245
WELLS FARGO & CO NEW COM 949746101 376 7,772 SH   SOLE   6,700 0 1,072
WEC ENERGY GROUP INC COM 92939U106 120 2,000 SH   SOLE   800 0 1,200
WALGREENS BOOTS ALLIANCE INC COM 931427108 2,685 31,875 SH   SOLE   29,075 0 2,800
VERIZON COMMUNICATIONS INC COM 92343V104 230 4,253 SH   SOLE   2,775 0 1,478
VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 41 587 SH   SOLE   587 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 54 1,552 SH   SOLE   1,252 0 300
VANGUARD INDEX FDS VALUE ETF 922908744 49 590 SH   SOLE   590 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 34 320 SH   SOLE   320 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 13 160 SH   SOLE   160 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 44 360 SH   SOLE   360 0 0
VMWARE INC CL A COM 928563402 21 410 SH   SOLE   410 0 0
VALMONT INDS INC COM 920253101 2,079 16,790 SH   SOLE   15,130 0 1,660
VANGUARD SPECIALIZED PORTFOL DIV APP ETF 921908844 40 497 SH   SOLE   497 0 0
VIACOM INC NEW CL B 92553P201 8 190 SH   SOLE   190 0 0
V F CORP COM 918204108 6,787 104,810 SH   SOLE   92,490 0 12,320
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 286 6,622 SH   SOLE   6,622 0 0
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 99 2,763 SH   SOLE   2,763 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 50 620 SH   SOLE   0 0 620
VISA INC COM CL A 92826C839 123 1,614 SH   SOLE   1,614 0 0
UNITED TECHNOLOGIES CORP COM 913017109 16 161 SH   SOLE   0 0 161
US BANCORP DEL COM NEW 902973304 22 540 SH   SOLE   540 0 0
UNITED RENTALS INC COM 911363109 1,844 29,651 SH   SOLE   26,416 0 3,235
UNITED PARCEL SERVICE INC CL B 911312106 154 1,463 SH   SOLE   463 0 1,000
UNION PAC CORP COM 907818108 45 570 SH   SOLE   570 0 0
UNITED NAT FOODS INC COM 911163103 3,969 98,489 SH   SOLE   93,757 0 4,732
UNILEVER PLC SPON ADR NEW 904767704 38 840 SH   SOLE   763 0 77
TITAN PHARMACEUTICALS INC DE COM NEW 888314309 9 1,819 SH   SOLE   1,819 0 0
TRACTOR SUPPLY CO COM 892356106 2,181 24,110 SH   SOLE   23,615 0 495
TRANSCANADA CORP COM 89353D107 3 78 SH   SOLE   78 0 0
TRIMBLE NAVIGATION LTD COM 896239100 1,515 61,069 SH   SOLE   50,369 0 10,700
THERMO FISHER SCIENTIFIC INC COM 883556102 4,143 29,263 SH   SOLE   25,336 0 3,927
TALEN ENERGY CORP COM 87422J105 1 118 SH   SOLE   0 0 118
TJX COS INC NEW COM 872540109 65 825 SH   SOLE   825 0 0
THRESHOLD PHARMACEUTICAL INC COM NEW 885807206 0 1,000 SH   SOLE   1,000 0 0
TARGET CORP COM 87612E106 99 1,200 SH   SOLE   1,200 0 0
AT&T INC COM 00206R102 219 5,596 SH   SOLE   3,806 0 1,790
SYSCO CORP COM 871829107 86 1,831 SH   SOLE   1,031 0 800
STRYKER CORP COM 863667101 9,498 88,524 SH   SOLE   68,573 0 19,951
SKYWORKS SOLUTIONS INC COM 83088M102 26 340 SH   SOLE   340 0 0
SUNCOR ENERGY INC NEW COM 867224107 3,089 111,087 SH   SOLE   104,082 0 7,005
STATE STR CORP COM 857477103 977 16,695 SH   SOLE   16,695 0 0
SUNTRUST BKS INC COM 867914103 0 12 SH   SOLE   12 0 0
STERICYCLE INC COM 858912108 2,860 22,661 SH   SOLE   21,241 0 1,420
SPIRIT RLTY CAP INC NEW COM 84860W102 20 1,750 SH   SOLE   1,750 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 339 1,648 SH   SOLE   726 0 922
SIMON PPTY GROUP INC NEW COM 828806109 17 80 SH   SOLE   80 0 0
SOUTHERN CO COM 842587107 26 509 SH   SOLE   413 0 96
SHIRE PLC SPONSORED ADR 82481R106 16 95 SH   SOLE   95 0 0
SHIP FINANCE INTERNATIONAL L SHS G81075106 11 800 SH   SOLE   800 0 0
SPECTRA ENERGY CORP COM 847560109 33 1,082 SH   SOLE   961 0 121
SPDR SERIES TRUST S&P DIVID ETF 78464A763 56 703 SH   SOLE   703 0 0
SCHWAB CHARLES CORP NEW COM 808513105 22 771 SH   SOLE   771 0 0
SOUTHERN COPPER CORP COM 84265V105 11 400 SH   SOLE   400 0 0
STARBUCKS CORP COM 855244109 12,049 201,823 SH   SOLE   184,673 0 17,150
BANCO SANTANDER SA ADR 05964H105 6 1,319 SH   SOLE   1,319 0 0
RAYTHEON CO COM NEW 755111507 23 191 SH   SOLE   0 0 191
COHEN & STEERS QUALITY RLTY COM 19247L106 16 1,265 SH   SOLE   1,265 0 0
RPM INTL INC COM 749685103 1,055 22,300 SH   SOLE   21,050 0 1,250
RALPH LAUREN CORP CL A 751212101 17 175 SH   SOLE   175 0 0
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 21 436 SH   SOLE   375 0 61
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 10 204 SH   SOLE   204 0 0
ROGERS COMMUNICATIONS INC CL B 775109200 24 610 SH   SOLE   508 0 102
RITCHIE BROS AUCTIONEERS COM 767744105 388 14,325 SH   SOLE   8,725 0 5,600
QUALCOMM INC COM 747525103 2,794 54,631 SH   SOLE   47,106 0 7,525
PAYPAL HLDGS INC COM 70450Y103 39 1,009 SH   SOLE   1,009 0 0
PHILLIPS 66 COM 718546104 98 1,134 SH   SOLE   1,134 0 0
POWERSHARES ETF TRUST GBL LSTD PVT EQT 73935X195 10 1,000 SH   SOLE   1,000 0 0
PRUDENTIAL FINL INC COM 744320102 66 907 SH   SOLE   907 0 0
PERRIGO CO PLC SHS G97822103 26 200 SH   SOLE   0 0 200
PRA GROUP INC COM 69354N106 133 4,540 SH   SOLE   3,940 0 600
PPL CORP COM 69351T106 36 950 SH   SOLE   0 0 950
POTASH CORP SASK INC COM 73755L107 15 867 SH   SOLE   867 0 0
PANERA BREAD CO CL A 69840W108 20 100 SH   SOLE   100 0 0
PHILIP MORRIS INTL INC COM 718172109 99 1,005 SH   SOLE   905 0 100
PERKINELMER INC COM 714046109 4,157 84,045 SH   SOLE   76,045 0 8,000
PENGROWTH ENERGY CORP COM 70706P104 3 2,500 SH   SOLE   2,500 0 0
PROCTER & GAMBLE CO COM 742718109 183 2,225 SH   SOLE   1,952 0 273
PRINCIPAL FINL GROUP INC COM 74251V102 8 195 SH   SOLE   195 0 0
PFIZER INC COM 717081103 1,045 35,256 SH   SOLE   25,931 0 9,325
PEPSICO INC COM 713448108 1,460 14,250 SH   SOLE   12,350 0 1,900
PUBLIC SVC ENTERPRISE GROUP COM 744573106 40 844 SH   SOLE   750 0 94
PATTERSON COMPANIES INC COM 703395103 14 300 SH   SOLE   0 0 300
PRICELINE GRP INC COM NEW 741503403 36 28 SH   SOLE   28 0 0
PAYCHEX INC COM 704326107 77 1,421 SH   SOLE   875 0 546
PALO ALTO NETWORKS INC COM 697435105 6,557 40,190 SH   SOLE   38,110 0 2,080
O REILLY AUTOMOTIVE INC NEW COM 67103H107 7,550 27,588 SH   SOLE   25,088 0 2,500
ORACLE CORP COM 68389X105 5,509 134,651 SH   SOLE   121,501 0 13,150
OMNICOM GROUP INC COM 681919106 3,302 39,675 SH   SOLE   34,900 0 4,775
NXP SEMICONDUCTORS N V COM N6596X109 41 500 SH   SOLE   500 0 0
NOVARTIS A G SPONSORED ADR 66987V109 13 185 SH   SOLE   185 0 0
NOVO-NORDISK A S ADR 670100205 26 487 SH   SOLE   487 0 0
NORTHERN TR CORP COM 665859104 33 500 SH   SOLE   0 0 500
NORFOLK SOUTHERN CORP COM 655844108 24 289 SH   SOLE   90 0 199
NATIONAL OILWELL VARCO INC COM 637071101 19 615 SH   SOLE   615 0 0
NORTHROP GRUMMAN CORP COM 666807102 31 158 SH   SOLE   0 0 158
ANNALY CAP MGMT INC COM 035710409 8 800 SH   SOLE   800 0 0
NATIONAL GRID PLC SPON ADR NEW 636274300 28 398 SH   SOLE   398 0 0
NOBLE ENERGY INC COM 655044105 13 420 SH   SOLE   420 0 0
MYLAN N V SHS EURO N59465109 6,278 135,445 SH   SOLE   123,365 0 12,080
MICROSOFT CORP COM 594918104 423 7,666 SH   SOLE   7,366 0 300
MERCK & CO INC NEW COM 58933Y105 58 1,100 SH   SOLE   0 0 1,100
MONSANTO CO NEW COM 61166W101 31 350 SH   SOLE   350 0 0
ALTRIA GROUP INC COM 02209S103 98 1,570 SH   SOLE   1,470 0 100
MALLINCKRODT PUB LTD CO SHS G5785G107 3,121 50,925 SH   SOLE   47,405 0 3,520
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 1,148 16,692 SH   SOLE   15,882 0 810
3M CO COM 88579Y101 650 3,900 SH   SOLE   3,300 0 600
MIDDLEBY CORP COM 596278101 3,963 37,115 SH   SOLE   35,550 0 1,565
MCGRAW HILL FINL INC COM 580645109 166 1,680 SH   SOLE   1,680 0 0
METLIFE INC COM 59156R108 32 725 SH   SOLE   725 0 0
METHODE ELECTRS INC COM 591520200 958 32,775 SH   SOLE   29,245 0 3,530
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 244 927 SH   SOLE   427 0 500
MEDIVATION INC COM 58501N101 2,005 43,610 SH   SOLE   40,090 0 3,520
MEDTRONIC PLC SHS G5960L103 75 1,000 SH   SOLE   0 0 1,000
MEDIDATA SOLUTIONS INC COM 58471A105 2,101 54,275 SH   SOLE   51,095 0 3,180
MONDELEZ INTL INC CL A 609207105 3 69 SH   SOLE   0 0 69
MCKESSON CORP COM 58155Q103 21 135 SH   SOLE   135 0 0
MCDONALDS CORP COM 580135101 3,368 26,796 SH   SOLE   4,136 0 22,660
MACATAWA BK CORP COM 554225102 13 2,000 SH   SOLE   2,000 0 0
MASTERCARD INC CL A 57636Q104 26 270 SH   SOLE   270 0 0
LOWES COS INC COM 548661107 21 273 SH   SOLE   273 0 0
LINEAR TECHNOLOGY CORP COM 535678106 19 422 SH   SOLE   0 0 422
KAYNE ANDERSON MLP INVT CO COM 486606106 25 1,500 SH   SOLE   1,500 0 0
COCA COLA CO COM 191216100 159 3,417 SH   SOLE   1,012 0 2,405
KNIGHT TRANSN INC COM 499064103 2,148 82,150 SH   SOLE   81,650 0 500
CARMAX INC COM 143130102 3,390 66,333 SH   SOLE   65,433 0 900
KINDER MORGAN INC DEL COM 49456B101 3 178 SH   SOLE   178 0 0
KRAFT HEINZ CO COM 500754106 57 724 SH   SOLE   643 0 81
KELLOGG CO COM 487836108 15 200 SH   SOLE   200 0 0
NUVEEN TAX ADVANTAGED DIV GR COM 67073G105 7 500 SH   SOLE   500 0 0
JPMORGAN CHASE & CO COM 46625H100 443 7,478 SH   SOLE   5,798 0 1,680
JOHNSON & JOHNSON COM 478160104 822 7,600 SH   SOLE   5,375 0 2,225
JACOBS ENGR GROUP INC DEL COM 469814107 535 12,290 SH   SOLE   10,915 0 1,375
JOHNSON CTLS INC COM 478366107 8 200 SH   SOLE   200 0 0
ISHARES TR RUS 2000 GRW ETF 464287648 262 1,975 SH   SOLE   1,975 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 752 6,797 SH   SOLE   6,797 0 0
ISHARES TR RUS 1000 GRW ETF 464287614 328 3,288 SH   SOLE   3,288 0 0
ISHARES TR CORE S&P500 ETF 464287200 582 2,818 SH   SOLE   2,818 0 0
ILLINOIS TOOL WKS INC COM 452308109 8,218 80,221 SH   SOLE   74,221 0 6,000
ITT CORP NEW COM NEW 450911201 1 30 SH   SOLE   0 0 30
ITC HLDGS CORP COM 465685105 25 569 SH   SOLE   569 0 0
INTUIT COM 461202103 6,707 64,485 SH   SOLE   58,255 0 6,230
INTEL CORP COM 458140100 65 2,000 SH   SOLE   0 0 2,000
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 68 600 SH   SOLE   0 0 600
INTERCONTINENTAL EXCHANGE IN COM 45866F104 6,997 29,758 SH   SOLE   27,378 0 2,380
WISDOMTREE TR BOFA MERLYN ZE 97717W430 191 8,810 SH   SOLE   8,810 0 0
HERSHEY CO COM 427866108 92 1,000 SH   SOLE   0 0 1,000
TEKLA LIFE SCIENCES INVS SH BEN INT 87911K100 7 415 SH   SOLE   415 0 0
HOLOGIC INC COM 436440101 54 1,560 SH   SOLE   1,560 0 0
ISHARES TR CORE HIGH DV ETF 46429B663 540 6,927 SH   SOLE   6,927 0 0
HOME DEPOT INC COM 437076102 600 4,500 SH   SOLE   4,500 0 0
WELLTOWER INC COM 95040Q104 45 647 SH   SOLE   579 0 68
HANESBRANDS INC COM 410345102 205 7,216 SH   SOLE   7,216 0 0
HALLIBURTON CO COM 406216101 3,152 88,237 SH   SOLE   80,887 0 7,350
GRAINGER W W INC COM 384802104 233 1,000 SH   SOLE   1,000 0 0
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 16 406 SH   SOLE   347 0 59
GOLDMAN SACHS GROUP INC COM 38141G104 115 730 SH   SOLE   730 0 0
GAP INC DEL COM 364760108 8 260 SH   SOLE   260 0 0
GENUINE PARTS CO COM 372460105 32 320 SH   SOLE   104 0 216
ALPHABET INC CAP STK CL A 02079K305 3,003 3,936 SH   SOLE   3,833 0 103
ALPHABET INC CAP STK CL C 02079K107 3,120 4,188 SH   SOLE   4,035 0 153
GENTEX CORP COM 371901109 182 11,600 SH   SOLE   10,000 0 1,600
GENERAL MLS INC COM 370334104 26 416 SH   SOLE   355 0 61
GILEAD SCIENCES INC COM 375558103 1,387 15,100 SH   SOLE   14,700 0 400
GENERAL ELECTRIC CO COM 369604103 436 13,713 SH   SOLE   13,542 0 171
GENERAL DYNAMICS CORP COM 369550108 40 307 SH   SOLE   133 0 174
TWENTY FIRST CENTY FOX INC CL A 90130A101 26 930 SH   SOLE   930 0 0
FLEETMATICS GROUP PLC COM G35569105 605 14,850 SH   SOLE   14,850 0 0
FLOWERS FOODS INC COM 343498101 2,839 153,812 SH   SOLE   146,437 0 7,375
FIFTH THIRD BANCORP COM 316773100 5 275 SH   SOLE   275 0 0
FISERV INC COM 337738108 297 2,900 SH   SOLE   2,900 0 0
FIDELITY NATL INFORMATION SV COM 31620M106 14 224 SH   SOLE   89 0 135
FORTRESS INVESTMENT GROUP LL CL A 34958B106 5 1,000 SH   SOLE   1,000 0 0
F5 NETWORKS INC COM 315616102 0 400 SH   SOLE   0 0 400
FIRST TR MORNINGSTAR DIV LEA SHS 336917109 496 19,336 SH   SOLE   19,336 0 0
FASTENAL CO COM 311900104 6,534 133,356 SH   SOLE   122,006 0 11,350
EXPEDITORS INTL WASH INC COM 302130109 1,001 20,505 SH   SOLE   17,530 0 2,975
EATON VANCE TAX MNGD GBL DV COM 27829F108 6 658 SH   SOLE   658 0 0
EATON VANCE CORP COM NON VTG 278265103 8 230 SH   SOLE   230 0 0
ENERGY TRANSFER EQUITY L P COM UT LTD PTN 29273V100 1 96 SH   SOLE   96 0 0
EXPRESS SCRIPTS HLDG CO COM 30219G108 2,385 34,723 SH   SOLE   31,148 0 3,575
ENTERPRISE PRODS PARTNERS L COM 293792107 1,005 40,807 SH   SOLE   37,807 0 3,000
EMERSON ELEC CO COM 291011104 111 2,047 SH   SOLE   1,715 0 332
LAUDER ESTEE COS INC CL A 518439104 6,517 69,105 SH   SOLE   65,890 0 3,215
ISHARES TR MSCI EAFE ETF 464287465 214 3,741 SH   SOLE   3,741 0 0
EURONET WORLDWIDE INC COM 298736109 89 1,200 SH   SOLE   1,200 0 0
CONSOLIDATED EDISON INC COM 209115104 54 700 SH   SOLE   0 0 700
ECOLAB INC COM 278865100 7,808 70,015 SH   SOLE   62,355 0 7,660
EBAY INC COM 278642103 24 1,009 SH   SOLE   1,009 0 0
SPDR INDEX SHS FDS S&P INTL ETF 78463X772 544 15,507 SH   SOLE   15,507 0 0
ISHARES TR SELECT DIVID ETF 464287168 281 3,446 SH   SOLE   3,446 0 0
DOW CHEM CO COM 260543103 81 1,600 SH   SOLE   0 0 1,600
DIGITAL RLTY TR INC COM 253868103 3,072 34,715 SH   SOLE   33,290 0 1,425
DICKS SPORTING GOODS INC COM 253393102 1,392 29,765 SH   SOLE   25,860 0 3,905
DISCOVERY COMMUNICATNS NEW COM SER C 25470F302 14 500 SH   SOLE   500 0 0
DISCOVERY COMMUNICATNS NEW COM SER A 25470F104 14 500 SH   SOLE   500 0 0
DISNEY WALT CO COM DISNEY 254687106 61 610 SH   SOLE   610 0 0
WISDOMTREE TR HIGH DIV FD 97717W208 12 185 SH   SOLE   185 0 0
DANAHER CORP DEL COM 235851102 2,602 27,425 SH   SOLE   25,365 0 2,060
DISCOVER FINL SVCS COM 254709108 50 987 SH   SOLE   987 0 0
DIAGEO P L C SPON ADR NEW 25243Q205 7 65 SH   SOLE   65 0 0
DEERE & CO COM 244199105 8 100 SH   SOLE   100 0 0
DU PONT E I DE NEMOURS & CO COM 263534109 18 285 SH   SOLE   0 0 285
CHEVRON CORP NEW COM 166764100 334 3,498 SH   SOLE   2,822 0 676
CVS HEALTH CORP COM 126650100 89 855 SH   SOLE   855 0 0
CITRIX SYS INC COM 177376100 2,416 30,745 SH   SOLE   30,195 0 550
CINTAS CORP COM 172908105 216 2,400 SH   SOLE   2,400 0 0
CSX CORP COM 126408103 18 688 SH   SOLE   0 0 688
CISCO SYS INC COM 17275R102 64 2,250 SH   SOLE   0 0 2,250
CAMPBELL SOUP CO COM 134429109 61 960 SH   SOLE   0 0 960
COSTCO WHSL CORP NEW COM 22160K105 7,821 49,629 SH   SOLE   44,774 0 4,855
CONOCOPHILLIPS COM 20825C104 90 2,241 SH   SOLE   2,241 0 0
COACH INC COM 189754104 4 100 SH   SOLE   100 0 0
COMPASS MINERALS INTL INC COM 20451N101 17 234 SH   SOLE   234 0 0
CME GROUP INC COM 12572Q105 113 1,177 SH   SOLE   1,177 0 0
CLOROX CO DEL COM 189054109 162 1,287 SH   SOLE   439 0 848
CLEAN HARBORS INC COM 184496107 235 4,770 SH   SOLE   2,130 0 2,640
CORE LABORATORIES N V COM N22717107 5,595 49,773 SH   SOLE   45,843 0 3,930
COLGATE PALMOLIVE CO COM 194162103 99 1,400 SH   SOLE   0 0 1,400
CHIMERA INVT CORP COM NEW 16934Q208 5 400 SH   SOLE   400 0 0
CHURCH & DWIGHT INC COM 171340102 45 485 SH   SOLE   485 0 0
COGNEX CORP COM 192422103 2,488 63,884 SH   SOLE   60,844 0 3,040
CULLEN FROST BANKERS INC COM 229899109 8 140 SH   SOLE   140 0 0
CERNER CORP COM 156782104 5,084 96,000 SH   SOLE   90,595 0 5,405
CDK GLOBAL INC COM 12508E101 103 2,217 SH   SOLE   2,133 0 84
CHEMOURS CO COM 163851108 0 56 SH   SOLE   0 0 56
CHICAGO BRIDGE & IRON CO N V COM 167250109 3,811 104,162 SH   SOLE   95,657 0 8,505
CBRE GROUP INC CL A 12504L109 4,997 173,389 SH   SOLE   158,389 0 15,000
CAVIUM INC COM 14964U108 3,295 53,869 SH   SOLE   51,814 0 2,055
CHEESECAKE FACTORY INC COM 163072101 2,590 48,783 SH   SOLE   46,433 0 2,350
CITIGROUP INC COM NEW 172967424 12 280 SH   SOLE   280 0 0
BUFFALO WILD WINGS INC COM 119848109 2,096 14,150 SH   SOLE   13,590 0 560
BORGWARNER INC COM 099724106 3,333 86,799 SH   SOLE   82,159 0 4,640
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 953 11,815 SH   SOLE   11,815 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 59 415 SH   SOLE   415 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 95 1,600 SH   SOLE   1,600 0 0
BP PLC SPONSORED ADR 055622104 100 3,300 SH   SOLE   0 0 3,300
BANK N S HALIFAX COM 064149107 8 160 SH   SOLE   160 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 188 2,950 SH   SOLE   1,750 0 1,200
BLACKROCK INC COM 09247X101 70 205 SH   SOLE   205 0 0
POWERSHARES ETF TRUST II SENIOR LN PORT 73936Q769 45 2,000 SH   SOLE   0 0 2,000
VANGUARD BD INDEX FD INC INTERMED TERM 921937819 516 5,978 SH   SOLE   5,978 0 0
BIOGEN INC COM 09062X103 39 150 SH   SOLE   150 0 0
BAIDU INC SPON ADR REP A 056752108 25 130 SH   SOLE   130 0 0
SOTHEBYS COM 835898107 13 500 SH   SOLE   500 0 0
BEACON ROOFING SUPPLY INC COM 073685109 4,849 118,250 SH   SOLE   112,865 0 5,385
BECTON DICKINSON & CO COM 075887109 4,624 30,454 SH   SOLE   27,650 0 2,804
BB&T CORP COM 054937107 7 205 SH   SOLE   205 0 0
BOEING CO COM 097023105 57 450 SH   SOLE   450 0 0
AMERICAN EXPRESS CO COM 025816109 673 10,961 SH   SOLE   8,923 0 2,038
ALPINE GLOBAL PREMIER PPTYS COM SBI 02083A103 4 800 SH   SOLE   800 0 0
AMERICAN WTR WKS CO INC NEW COM 030420103 138 2,000 SH   SOLE   0 0 2,000
AIR PRODS & CHEMS INC COM 009158106 5,573 38,691 SH   SOLE   35,381 0 3,310
AMERICAN TOWER CORP NEW COM 03027X100 20 200 SH   SOLE   0 0 200
AMERICAN SUPERCONDUCTOR CORP SHS NEW 030111207 0 19 SH   SOLE   19 0 0
ALPS ETF TR ALERIAN MLP 00162Q866 5 500 SH   SOLE   500 0 0
AMGEN INC COM 031162100 7 50 SH   SOLE   50 0 0
AFFILIATED MANAGERS GROUP COM 008252108 6,285 38,703 SH   SOLE   35,458 0 3,245
ALLSTATE CORP COM 020002101 67 1,000 SH   SOLE   1,000 0 0
APOLLO INVT CORP COM 03761U106 13 2,400 SH   SOLE   2,400 0 0
WISDOMTREE TR BARCLAYS ZERO 97717W380 289 6,100 SH   SOLE   6,100 0 0
AMTRUST FINL SVCS INC COM 032359309 2,107 81,420 SH   SOLE   81,420 0 0
AFLAC INC COM 001055102 145 2,300 SH   SOLE   1,350 0 950
AMERICAN ELEC PWR INC COM 025537101 59 882 SH   SOLE   788 0 94
ALLIANCE DATA SYSTEMS CORP COM 018581108 1,608 7,307 SH   SOLE   6,137 0 1,170
AUTOMATIC DATA PROCESSING IN COM 053015103 1,987 22,152 SH   SOLE   16,800 0 5,352
ARCHER DANIELS MIDLAND CO COM 039483102 8 210 SH   SOLE   210 0 0
ADOBE SYS INC COM 00724F101 3,569 38,050 SH   SOLE   35,985 0 2,065
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 9,633 83,478 SH   SOLE   75,756 0 7,722
AMERICAN CAP LTD COM 02503Y103 6 395 SH   SOLE   63 0 332
ABBOTT LABS COM 002824100 664 15,877 SH   SOLE   14,077 0 1,800
ABBVIE INC COM 00287Y109 3,929 68,784 SH   SOLE   62,334 0 6,450
APPLE INC COM 037833100 7,095 65,094 SH   SOLE   60,139 0 4,955