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
AARON'S INC. COM 002535300 10,248 235,867 SH   SOLE   235,867 0 0
ABBOTT LABORATORIES COM 002824100 14,191 232,671 SH   SOLE   232,671 0 0
ACCENTURE PLC-CLASS A COM G1151C101 23,363 142,814 SH   SOLE   142,814 0 0
ALLERGAN PLC COM G0177J108 7,007 42,027 SH   SOLE   42,027 0 0
ALPHABET INC-CL C COM 02079K107 201 180 SH   SOLE   180 0 0
AMPHENOL CORP-CL A COM 032095101 21,710 249,111 SH   SOLE   249,111 0 0
ANSYS, INC. COM 03662Q105 25,111 144,169 SH   SOLE   144,169 0 0
APERGY CORPORATION COM 03755L104 2,574 61,663 SH   SOLE   61,663 0 0
ASGN INC COM 00191U102 15,370 196,573 SH   SOLE   196,573 0 0
AVX CORPORATION COM 002444107 266 17,000 SH   SOLE   17,000 0 0
BANK OF MONTREAL COM 063671101 212 2,750 SH   SOLE   2,750 0 0
BB&T CORP. COM 054937107 14,155 280,623 SH   SOLE   280,623 0 0
BGC PARTNERS INC-CL A COM 05541T101 147 12,965 SH   SOLE   12,965 0 0
BLACKROCK INC. COM 09247X101 17,825 35,719 SH   SOLE   35,719 0 0
CATERPILLAR INC COM 149123101 417 3,075 SH   SOLE   3,075 0 0
CHEVRON CORPORATION COM 166764100 351 2,775 SH   SOLE   2,775 0 0
COLFAX CORPORATION COM 194014106 5,318 173,504 SH   SOLE   173,504 0 0
COSTCO WHOLESALE CORP COM 22160k105 14,946 71,520 SH   SOLE   71,520 0 0
COTT CORPORATION COM 22163N106 165 10,000 SH   SOLE   10,000 0 0
DANAHER CORP. COM 235851102 18,451 186,979 SH   SOLE   186,979 0 0
DOMINION ENERGY INC. COM 25746u109 228 3,350 SH   SOLE   3,350 0 0
DOVER CORP. COM 260003108 8,994 122,873 SH   SOLE   122,873 0 0
EXPEDITORS INTL COM 302130109 262 3,580 SH   SOLE   3,580 0 0
EXXON MOBIL CORPORATION COM 30231G102 10,583 127,922 SH   SOLE   127,922 0 0
FACEBOOK INC - A COM 30303M102 13,555 69,758 SH   SOLE   69,758 0 0
FISERV, INC. COM 337738108 18,971 256,060 SH   SOLE   256,060 0 0
FORTIVE CORP COM 34959J108 13,035 169,040 SH   SOLE   169,040 0 0
GENERAL MOTORS COM 37045V100 209 5,307 SH   SOLE   5,307 0 0
GENTEX CORPORATION COM 371901109 16,265 706,578 SH   SOLE   706,578 0 0
GILDAN ACTIVEWEAR INC. COM 375916103 11,803 419,151 SH   SOLE   419,151 0 0
GILEAD SCIENCES COM 375558103 12,301 173,643 SH   SOLE   173,643 0 0
GOLDMAN SACHS GROUP INC. COM 38141G104 14,212 64,434 SH   SOLE   64,434 0 0
GRACO INC. COM 384109104 13,488 298,266 SH   SOLE   298,266 0 0
HALLIBURTON COM 406216101 10,414 231,117 SH   SOLE   231,117 0 0
HARTFORD FINANCIAL SERVICES GR COM 416515104 13,006 254,369 SH   SOLE   254,369 0 0
HASBRO INC. COM 418056107 10,024 108,588 SH   SOLE   108,588 0 0
HENRY SCHEIN, INC. COM 806407102 15,118 208,116 SH   SOLE   208,116 0 0
HOLLYFRONTIER CORP COM 436106108 267 3,900 SH   SOLE   3,900 0 0
HOME DEPOT COM 437076102 19,970 102,360 SH   SOLE   102,360 0 0
IBM COM 459200101 221 1,585 SH   SOLE   1,585 0 0
ILLINOIS TOOL WORKS COM 452308109 225 1,625 SH   SOLE   1,625 0 0
INGREDION INC. COM 457187102 13,484 121,803 SH   SOLE   121,803 0 0
INTEL CORP. COM 458140100 388 7,800 SH   SOLE   7,800 0 0
INTERNATIONAL PAPER COM 460146103 203 3,900 SH   SOLE   3,900 0 0
INVESCO QQQ TR COM 46090E103 472 2,750 SH   SOLE   2,750 0 0
JOHNSON & JOHNSON COM 478160104 350 2,883 SH   SOLE   2,883 0 0
KINDER MORGAN INC COM 49456b101 218 12,356 SH   SOLE   12,356 0 0
LILLY (ELI) COM 532457108 361 4,225 SH   SOLE   4,225 0 0
LINCOLN NATIONAL CORP COM 534187109 203 3,265 SH   SOLE   3,265 0 0
MATSON INC COM 57686g105 234 6,100 SH   SOLE   6,100 0 0
MCGRATH RENTCORP COM 580589109 253 4,000 SH   SOLE   4,000 0 0
METLIFE INC. COM 59156r108 206 4,734 SH   SOLE   4,734 0 0
MICROSOFT CORP. COM 594918104 450 4,566 SH   SOLE   4,566 0 0
MORGAN (JP & COMPANY) COM 46625h100 296 2,836 SH   SOLE   2,836 0 0
NEOGEN CORPORATION COM 640491106 18,654 232,617 SH   SOLE   232,617 0 0
NUCOR CORP. COM 670346105 266 4,260 SH   SOLE   4,260 0 0
OGE ENERGY CORP COM 670837103 254 7,200 SH   SOLE   7,200 0 0
OPEN TEXT CORPORATION COM 683715106 15,605 443,436 SH   SOLE   443,436 0 0
OTTER TAIL CORP COM 689648103 290 6,100 SH   SOLE   6,100 0 0
PACCAR INC COM 693718108 9,174 148,069 SH   SOLE   148,069 0 0
PEPSICO, INC. COM 713448108 13,452 123,558 SH   SOLE   123,558 0 0
PINNACLE WEST CAPITAL CORPORAT COM 723484101 278 3,450 SH   SOLE   3,450 0 0
PROCTER & GAMBLE COM 742718109 268 3,427 SH   SOLE   3,427 0 0
REGENERON PHARMACEUTICALS COM 75886F107 10,053 29,141 SH   SOLE   29,141 0 0
ROSS STORES INC. COM 778296103 17,715 209,029 SH   SOLE   209,029 0 0
RPM INTERNATIONAL INC COM 749685103 10,356 177,572 SH   SOLE   177,572 0 0
SCHWAB US BROAD MARKET ETF COM 808524102 297 4,500 SH   SOLE   4,500 0 0
SIGNATURE BANK COM 82669G104 9,364 73,226 SH   SOLE   73,226 0 0
SKYWORKS SOLUTIONS INC. COM 83088M102 15,858 164,076 SH   SOLE   164,076 0 0
SNAP-ON INC COM 833034101 10,885 67,729 SH   SOLE   67,729 0 0
TELUS CORPORATION COM 87971M103 231 6,500 SH   SOLE   6,500 0 0
THOR INDUSTRIES, INC. COM 885160101 12,526 128,616 SH   SOLE   128,616 0 0
TRANSCANADA CORP COM 89353D107 220 5,095 SH   SOLE   5,095 0 0
UNIVERSAL FOREST PRODUCTS, INC COM 913543104 286 7,800 SH   SOLE   7,800 0 0
VERIZON COMMUNICATIONS COM 92343v104 352 7,000 SH   SOLE   7,000 0 0
VISA INC-CLASS A SHARES COM 92826C839 19,855 149,909 SH   SOLE   149,909 0 0
WESTERN SIERRA MINING CORP COM 95952L200 2 373,417 SH   SOLE   373,417 0 0
XCEL ENERGY INC COM 98389B100 237 5,197 SH   SOLE   5,197 0 0
AMERICAN GROWTH FUND OF AMERIC MUT 399874106 275 5,095 SH   SOLE   5,095 0 0
NORTHERN MID CAP INDEX FUND MUT 665130100 276 13,798 SH   SOLE   13,798 0 0