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
ABBOTT LABORATORIES COM 002824100 13,408 167,731 SH   SOLE   167,731 0 0
ACCENTURE PLC-CLASS A COM G1151C101 23,309 132,422 SH   SOLE   132,422 0 0
ALPHABET INC-CL A COM 02079K305 200 170 SH   SOLE   170 0 0
ALPHABET INC-CL C COM 02079K107 211 180 SH   SOLE   180 0 0
AMAZON.COM INC COM 023135106 10,252 5,757 SH   SOLE   5,757 0 0
AMPHENOL CORP-CL A COM 032095101 20,280 214,737 SH   SOLE   214,737 0 0
ANSYS, INC. COM 03662Q105 22,150 121,230 SH   SOLE   121,230 0 0
ASGN INC COM 00191U102 11,411 179,723 SH   SOLE   179,723 0 0
AVX CORPORATION COM 002444107 295 17,000 SH   SOLE   17,000 0 0
BANK OF MONTREAL COM 063671101 206 2,750 SH   SOLE   2,750 0 0
BB&T CORP. COM 054937107 11,835 254,362 SH   SOLE   254,362 0 0
BGC PARTNERS INC-CL A COM 05541T101 69 12,965 SH   SOLE   12,965 0 0
BLACKROCK INC. COM 09247X101 14,204 33,237 SH   SOLE   33,237 0 0
BOEING COM 097023105 211 553 SH   SOLE   553 0 0
CALIFORNIA WATER SERVICE GROUP COM 130788102 256 4,708 SH   SOLE   4,708 0 0
CATERPILLAR INC COM 149123101 417 3,075 SH   SOLE   3,075 0 0
CHEVRON CORPORATION COM 166764100 342 2,775 SH   SOLE   2,775 0 0
CORNING INC COM 219350105 242 7,300 SH   SOLE   7,300 0 0
COSTCO WHOLESALE CORP COM 22160k105 16,826 69,490 SH   SOLE   69,490 0 0
COTT CORPORATION COM 22163N106 146 10,000 SH   SOLE   10,000 0 0
COVETRUS, INC. COM 22304C100 2,482 77,918 SH   SOLE   77,918 0 0
DANAHER CORP. COM 235851102 22,261 168,618 SH   SOLE   168,618 0 0
DOMINION ENERGY INC. COM 25746u109 257 3,350 SH   SOLE   3,350 0 0
DOVER CORP. COM 260003108 10,049 107,132 SH   SOLE   107,132 0 0
EVERSOURCE ENERGY COM 30040W108 236 3,330 SH   SOLE   3,330 0 0
EXXON MOBIL CORPORATION COM 30231G102 9,100 112,627 SH   SOLE   112,627 0 0
FACEBOOK INC - A COM 30303M102 11,236 67,406 SH   SOLE   67,406 0 0
FISERV, INC. COM 337738108 20,437 231,499 SH   SOLE   231,499 0 0
FORTIVE CORP COM 34959J108 12,873 153,449 SH   SOLE   153,449 0 0
GENTEX CORPORATION COM 371901109 13,075 632,257 SH   SOLE   632,257 0 0
GILDAN ACTIVEWEAR INC. COM 375916103 12,075 335,701 SH   SOLE   335,701 0 0
GILEAD SCIENCES COM 375558103 10,707 164,702 SH   SOLE   164,702 0 0
GOLDMAN SACHS GROUP INC. COM 38141G104 11,361 59,177 SH   SOLE   59,177 0 0
GRACO INC. COM 384109104 12,840 259,283 SH   SOLE   259,283 0 0
HALLIBURTON COM 406216101 5,349 182,546 SH   SOLE   182,546 0 0
HARTFORD FINANCIAL SERVICES GR COM 416515104 10,515 211,494 SH   SOLE   211,494 0 0
HENRY SCHEIN, INC. COM 806407102 11,387 189,433 SH   SOLE   189,433 0 0
HOME DEPOT COM 437076102 15,745 82,054 SH   SOLE   82,054 0 0
INGREDION INC. COM 457187102 9,901 104,561 SH   SOLE   104,561 0 0
INTEL CORP. COM 458140100 419 7,800 SH   SOLE   7,800 0 0
INVESCO QQQ TR COM 46090E103 494 2,750 SH   SOLE   2,750 0 0
JOHNSON & JOHNSON COM 478160104 375 2,683 SH   SOLE   2,683 0 0
KINDER MORGAN INC COM 49456b101 247 12,356 SH   SOLE   12,356 0 0
LILLY (ELI) COM 532457108 216 1,666 SH   SOLE   1,666 0 0
LITTELFUSE INC. COM 537008104 7,333 40,185 SH   SOLE   40,185 0 0
MARATHON PETROLEUM CORP COM 56585A102 8,466 141,459 SH   SOLE   141,459 0 0
MATSON INC COM 57686g105 220 6,100 SH   SOLE   6,100 0 0
MCDONALD'S COM 580135101 206 1,087 SH   SOLE   1,087 0 0
MCGRATH RENTCORP COM 580589109 226 4,000 SH   SOLE   4,000 0 0
MICROSOFT CORP. COM 594918104 527 4,466 SH   SOLE   4,466 0 0
MORGAN (JP & COMPANY) COM 46625h100 278 2,748 SH   SOLE   2,748 0 0
NEOGEN CORPORATION COM 640491106 9,509 165,691 SH   SOLE   165,691 0 0
NUCOR CORP. COM 670346105 249 4,260 SH   SOLE   4,260 0 0
OGE ENERGY CORP COM 670837103 310 7,200 SH   SOLE   7,200 0 0
OPEN TEXT CORPORATION COM 683715106 12,438 323,646 SH   SOLE   323,646 0 0
OTTER TAIL CORP COM 689648103 304 6,100 SH   SOLE   6,100 0 0
PEPSICO, INC. COM 713448108 13,498 110,142 SH   SOLE   110,142 0 0
PFIZER COM 717081103 221 5,193 SH   SOLE   5,193 0 0
PINNACLE WEST CAPITAL CORPORAT COM 723484101 330 3,450 SH   SOLE   3,450 0 0
REGENERON PHARMACEUTICALS COM 75886F107 11,423 27,819 SH   SOLE   27,819 0 0
ROPER TECHNOLOGIES INC. COM 776696106 11,414 33,377 SH   SOLE   33,377 0 0
ROSS STORES INC. COM 778296103 16,949 182,050 SH   SOLE   182,050 0 0
RPM INTERNATIONAL INC COM 749685103 9,132 157,348 SH   SOLE   157,348 0 0
SIGNATURE BANK COM 82669G104 7,170 55,987 SH   SOLE   55,987 0 0
SKYWORKS SOLUTIONS INC. COM 83088M102 15,167 183,888 SH   SOLE   183,888 0 0
SNAP-ON INC COM 833034101 10,082 64,414 SH   SOLE   64,414 0 0
SS&C TECHNOLOGIES HOLDINGS COM 78467J100 12,766 200,442 SH   SOLE   200,442 0 0
TELUS CORPORATION COM 87971M103 241 6,500 SH   SOLE   6,500 0 0
THOR INDUSTRIES, INC. COM 885160101 7,581 121,544 SH   SOLE   121,544 0 0
TRANSCANADA CORP COM 89353D107 229 5,095 SH   SOLE   5,095 0 0
UNIVERSAL FOREST PRODUCTS, INC COM 913543104 233 7,800 SH   SOLE   7,800 0 0
VERIZON COMMUNICATIONS COM 92343v104 414 7,000 SH   SOLE   7,000 0 0
VISA INC-CLASS A SHARES COM 92826C839 19,375 124,048 SH   SOLE   124,048 0 0
WESTERN SIERRA RESOURCE CORP COM 95952L200 34 521,596 SH   SOLE   521,596 0 0
XCEL ENERGY INC COM 98389B100 292 5,197 SH   SOLE   5,197 0 0
AMERICAN GROWTH FUND OF AMERIC MUT 399874106 222 4,558 SH   SOLE   4,558 0 0