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 11,968 219,753 SH   SOLE   219,753 0 0
ABBOTT LABORATORIES COM 002824100 16,607 226,374 SH   SOLE   226,374 0 0
ACCENTURE PLC-CLASS A COM G1151C101 23,468 137,883 SH   SOLE   137,883 0 0
ALPHABET INC-CL A COM 02079K305 205 170 SH   SOLE   170 0 0
ALPHABET INC-CL C COM 02079K107 215 180 SH   SOLE   180 0 0
AMPHENOL CORP-CL A COM 032095101 22,405 238,296 SH   SOLE   238,296 0 0
ANSYS, INC. COM 03662Q105 25,168 134,817 SH   SOLE   134,817 0 0
ARCHER DANIELS COM 039483102 201 4,000 SH   SOLE   4,000 0 0
ASGN INC COM 00191U102 15,014 190,215 SH   SOLE   190,215 0 0
AVX CORPORATION COM 002444107 307 17,000 SH   SOLE   17,000 0 0
BANK OF MONTREAL COM 063671101 227 2,750 SH   SOLE   2,750 0 0
BB&T CORP. COM 054937107 13,155 271,019 SH   SOLE   271,019 0 0
BGC PARTNERS INC-CL A COM 05541T101 153 12,965 SH   SOLE   12,965 0 0
BLACKROCK INC. COM 09247X101 16,419 34,835 SH   SOLE   34,835 0 0
BOEING COM 097023105 219 590 SH   SOLE   590 0 0
CALIFORNIA WATER SERVICE GROUP COM 130788102 202 4,708 SH   SOLE   4,708 0 0
CATERPILLAR INC COM 149123101 469 3,075 SH   SOLE   3,075 0 0
CHEVRON CORPORATION COM 166764100 339 2,775 SH   SOLE   2,775 0 0
COLFAX CORPORATION COM 194014106 6,084 168,708 SH   SOLE   168,708 0 0
COSTCO WHOLESALE CORP COM 22160k105 16,647 70,874 SH   SOLE   70,874 0 0
COTT CORPORATION COM 22163N106 161 10,000 SH   SOLE   10,000 0 0
DANAHER CORP. COM 235851102 19,612 180,485 SH   SOLE   180,485 0 0
DOMINION ENERGY INC. COM 25746u109 235 3,350 SH   SOLE   3,350 0 0
DOVER CORP. COM 260003108 10,482 118,404 SH   SOLE   118,404 0 0
EVERSOURCE ENERGY COM 30040W108 205 3,330 SH   SOLE   3,330 0 0
EXPEDITORS INTL COM 302130109 261 3,545 SH   SOLE   3,545 0 0
EXXON MOBIL CORPORATION COM 30231G102 10,493 123,420 SH   SOLE   123,420 0 0
FACEBOOK INC - A COM 30303M102 11,876 72,214 SH   SOLE   72,214 0 0
FISERV, INC. COM 337738108 20,326 246,730 SH   SOLE   246,730 0 0
FORTIVE CORP COM 34959J108 13,889 164,950 SH   SOLE   164,950 0 0
GENTEX CORPORATION COM 371901109 14,623 681,387 SH   SOLE   681,387 0 0
GILDAN ACTIVEWEAR INC. COM 375916103 12,371 406,542 SH   SOLE   406,542 0 0
GILEAD SCIENCES COM 375558103 13,113 169,837 SH   SOLE   169,837 0 0
GOLDMAN SACHS GROUP INC. COM 38141G104 14,098 62,868 SH   SOLE   62,868 0 0
GRACO INC. COM 384109104 13,292 286,843 SH   SOLE   286,843 0 0
HALLIBURTON COM 406216101 9,094 224,366 SH   SOLE   224,366 0 0
HARTFORD FINANCIAL SERVICES GR COM 416515104 11,863 237,448 SH   SOLE   237,448 0 0
HASBRO INC. COM 418056107 10,881 103,513 SH   SOLE   103,513 0 0
HENRY SCHEIN, INC. COM 806407102 17,031 200,298 SH   SOLE   200,298 0 0
HOLLYFRONTIER CORP COM 436106108 273 3,900 SH   SOLE   3,900 0 0
HOME DEPOT COM 437076102 17,893 86,375 SH   SOLE   86,375 0 0
IBM COM 459200101 239 1,579 SH   SOLE   1,579 0 0
ILLINOIS TOOL WORKS COM 452308109 223 1,579 SH   SOLE   1,579 0 0
INGREDION INC. COM 457187102 12,264 116,844 SH   SOLE   116,844 0 0
INTEL CORP. COM 458140100 369 7,800 SH   SOLE   7,800 0 0
INVESCO QQQ TR COM 46090E103 511 2,750 SH   SOLE   2,750 0 0
JOHNSON & JOHNSON COM 478160104 398 2,883 SH   SOLE   2,883 0 0
KINDER MORGAN INC COM 49456b101 219 12,356 SH   SOLE   12,356 0 0
LILLY (ELI) COM 532457108 453 4,225 SH   SOLE   4,225 0 0
LINCOLN NATIONAL CORP COM 534187109 221 3,265 SH   SOLE   3,265 0 0
LITTELFUSE INC. COM 537008104 9,156 46,270 SH   SOLE   46,270 0 0
MATSON INC COM 57686g105 242 6,100 SH   SOLE   6,100 0 0
MCGRATH RENTCORP COM 580589109 218 4,000 SH   SOLE   4,000 0 0
METLIFE INC. COM 59156r108 210 4,500 SH   SOLE   4,500 0 0
MICROSOFT CORP. COM 594918104 522 4,566 SH   SOLE   4,566 0 0
MORGAN (JP & COMPANY) COM 46625h100 310 2,748 SH   SOLE   2,748 0 0
NEOGEN CORPORATION COM 640491106 12,625 176,506 SH   SOLE   176,506 0 0
NUCOR CORP. COM 670346105 270 4,260 SH   SOLE   4,260 0 0
OGE ENERGY CORP COM 670837103 262 7,200 SH   SOLE   7,200 0 0
OPEN TEXT CORPORATION COM 683715106 16,081 422,730 SH   SOLE   422,730 0 0
OTTER TAIL CORP COM 689648103 292 6,100 SH   SOLE   6,100 0 0
PACCAR INC COM 693718108 9,605 140,855 SH   SOLE   140,855 0 0
PARKER HANNIFIN COM 701094104 200 1,090 SH   SOLE   1,090 0 0
PEPSICO, INC. COM 713448108 13,255 118,560 SH   SOLE   118,560 0 0
PFIZER COM 717081103 229 5,193 SH   SOLE   5,193 0 0
PINNACLE WEST CAPITAL CORPORAT COM 723484101 273 3,450 SH   SOLE   3,450 0 0
PROCTER & GAMBLE COM 742718109 285 3,427 SH   SOLE   3,427 0 0
REGENERON PHARMACEUTICALS COM 75886F107 11,798 29,199 SH   SOLE   29,199 0 0
ROSS STORES INC. COM 778296103 19,786 199,657 SH   SOLE   199,657 0 0
RPM INTERNATIONAL INC COM 749685103 10,735 165,309 SH   SOLE   165,309 0 0
SIGNATURE BANK COM 82669G104 8,119 70,697 SH   SOLE   70,697 0 0
SKYWORKS SOLUTIONS INC. COM 83088M102 17,901 197,346 SH   SOLE   197,346 0 0
SNAP-ON INC COM 833034101 12,540 68,300 SH   SOLE   68,300 0 0
SPDR S&P 500 ETF TRUST SERIES COM 78462F103 211 727 SH   SOLE   727 0 0
TELUS CORPORATION COM 87971M103 239 6,500 SH   SOLE   6,500 0 0
THOR INDUSTRIES, INC. COM 885160101 11,937 142,611 SH   SOLE   142,611 0 0
TRANSCANADA CORP COM 89353D107 206 5,095 SH   SOLE   5,095 0 0
UNIVERSAL FOREST PRODUCTS, INC COM 913543104 276 7,800 SH   SOLE   7,800 0 0
VANGUARD TOTAL STOCK MKT ETF COM 922908769 348 2,324 SH   SOLE   2,324 0 0
VERIZON COMMUNICATIONS COM 92343v104 374 7,000 SH   SOLE   7,000 0 0
VISA INC-CLASS A SHARES COM 92826C839 21,949 146,240 SH   SOLE   146,240 0 0
WESTERN SIERRA MINING CORP COM 95952L200 32 513,723 SH   SOLE   513,723 0 0
XCEL ENERGY INC COM 98389B100 245 5,197 SH   SOLE   5,197 0 0
AMERICAN GROWTH FUND OF AMERIC MUT 399874106 258 4,558 SH   SOLE   4,558 0 0
NORTHERN MID CAP INDEX FUND MUT 665130100 286 13,798 SH   SOLE   13,798 0 0