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 16,522 142,521 SH   SOLE   142,521 0 0
ACCENTURE PLC-CLASS A COM G1151C101 26,309 89,248 SH   SOLE   89,248 0 0
ALPHABET INC-CL A COM 02079K305 518 212 SH   SOLE   212 0 0
ALPHABET INC-CL C COM 02079K107 451 180 SH   SOLE   180 0 0
AMAZON.COM INC COM 023135106 21,082 6,128 SH   SOLE   6,128 0 0
AMPHENOL CORP-CL A COM 032095101 26,751 391,045 SH   SOLE   391,045 0 0
ANSYS, INC. COM 03662Q105 26,059 75,086 SH   SOLE   75,086 0 0
APPLE INC COM 037833100 710 5,187 SH   SOLE   5,187 0 0
ARTHUR J. GALLAGHER & CO. COM 363576109 15,837 113,059 SH   SOLE   113,059 0 0
ASGN INC COM 00191U102 18,161 187,358 SH   SOLE   187,358 0 0
ATMOS ENERGY CORPORATION COM 049560105 221 2,300 SH   SOLE   2,300 0 0
BLACKROCK INC. COM 09247X101 26,403 30,175 SH   SOLE   30,175 0 0
BP AMOCO PLC - SPON. ADR COM 055622104 316 11,945 SH   SOLE   11,945 0 0
BROADSTONE NET LEASE, INC. COM 11135E203 427 18,243 SH   SOLE   18,243 0 0
CALIFORNIA WATER SERVICE GROUP COM 130788102 261 4,708 SH   SOLE   4,708 0 0
CARLISLE COS. COM 142339100 211 1,100 SH   SOLE   1,100 0 0
CATERPILLAR INC COM 149123101 677 3,113 SH   SOLE   3,113 0 0
CHEMED CORP COM 16359R103 11,054 23,297 SH   SOLE   23,297 0 0
CHEVRON CORPORATION COM 166764100 275 2,625 SH   SOLE   2,625 0 0
CHURCH & DWIGHT CO INC. COM 171340102 11,559 135,638 SH   SOLE   135,638 0 0
CORNING INC COM 219350105 299 7,300 SH   SOLE   7,300 0 0
COSTCO WHOLESALE CORP COM 22160k105 24,947 63,051 SH   SOLE   63,051 0 0
DANAHER CORP. COM 235851102 31,162 116,121 SH   SOLE   116,121 0 0
DISNEY WALT CO HOLDING CO COM 254687106 260 1,481 SH   SOLE   1,481 0 0
DOMINION ENERGY INC. COM 25746u109 260 3,540 SH   SOLE   3,540 0 0
DOVER CORP. COM 260003108 12,871 85,463 SH   SOLE   85,463 0 0
EXXON MOBIL CORPORATION COM 30231G102 514 8,155 SH   SOLE   8,155 0 0
FACEBOOK INC - A COM 30303M102 22,501 64,713 SH   SOLE   64,713 0 0
FISERV, INC. COM 337738108 21,483 200,984 SH   SOLE   200,984 0 0
FMC CORPORATION COM 302491303 11,201 103,523 SH   SOLE   103,523 0 0
FORTIVE CORP COM 34959J108 9,488 136,047 SH   SOLE   136,047 0 0
GENERAL MOTORS COM 37045V100 311 5,250 SH   SOLE   5,250 0 0
GENTEX CORPORATION COM 371901109 17,909 541,218 SH   SOLE   541,218 0 0
GOLDMAN SACHS GROUP INC. COM 38141G104 21,212 55,889 SH   SOLE   55,889 0 0
GRACO INC. COM 384109104 18,014 237,961 SH   SOLE   237,961 0 0
HENRY SCHEIN, INC. COM 806407102 11,967 161,305 SH   SOLE   161,305 0 0
HOME DEPOT COM 437076102 22,457 70,421 SH   SOLE   70,421 0 0
II-VI INC COM 902104108 327 4,500 SH   SOLE   4,500 0 0
INGREDION INC. COM 457187102 7,202 79,582 SH   SOLE   79,582 0 0
INTEL CORP. COM 458140100 438 7,800 SH   SOLE   7,800 0 0
INTERNATIONAL PAPER COM 460146103 239 3,900 SH   SOLE   3,900 0 0
INVESCO QQQ TR COM 46090E103 975 2,750 SH   SOLE   2,750 0 0
JOHNSON & JOHNSON COM 478160104 301 1,825 SH   SOLE   1,825 0 0
KINDER MORGAN INC COM 49456b101 225 12,356 SH   SOLE   12,356 0 0
LILLY (ELI) COM 532457108 380 1,656 SH   SOLE   1,656 0 0
MARATHON PETROLEUM CORP COM 56585A102 6,183 102,336 SH   SOLE   102,336 0 0
MARKETAXESS HOLDINGS, INC. COM 57060D108 14,921 32,186 SH   SOLE   32,186 0 0
MCDONALD'S COM 580135101 437 1,890 SH   SOLE   1,890 0 0
MCGRATH RENTCORP COM 580589109 326 4,000 SH   SOLE   4,000 0 0
MICROSOFT CORP. COM 594918104 1,315 4,853 SH   SOLE   4,853 0 0
MORGAN (JP & COMPANY) COM 46625h100 467 3,000 SH   SOLE   3,000 0 0
NEOGEN CORPORATION COM 640491106 12,650 274,769 SH   SOLE   274,769 0 0
NEWELL RUBBERMAID INC. COM 651229106 254 9,233 SH   SOLE   9,233 0 0
NORTHERN TRUST CORP. COM 665859104 220 1,900 SH   SOLE   1,900 0 0
NUCOR CORP. COM 670346105 384 4,000 SH   SOLE   4,000 0 0
OGE ENERGY CORP COM 670837103 242 7,200 SH   SOLE   7,200 0 0
OPEN TEXT CORPORATION COM 683715106 15,125 297,737 SH   SOLE   297,737 0 0
OTTER TAIL CORP COM 689648103 298 6,100 SH   SOLE   6,100 0 0
PARKER HANNIFIN COM 701094104 241 785 SH   SOLE   785 0 0
PEPSICO, INC. COM 713448108 13,988 94,407 SH   SOLE   94,407 0 0
PINNACLE WEST CAPITAL CORPORAT COM 723484101 283 3,450 SH   SOLE   3,450 0 0
PNC FINANCIAL SERVICES GROUP COM 693475105 253 1,325 SH   SOLE   1,325 0 0
PRIMO WATER CORPORATION COM 74167P108 167 10,000 SH   SOLE   10,000 0 0
PROCTER & GAMBLE COM 742718109 226 1,672 SH   SOLE   1,672 0 0
REGENERON PHARMACEUTICALS COM 75886F107 13,882 24,854 SH   SOLE   24,854 0 0
ROLLINS, INC. COM 775711104 12,799 374,229 SH   SOLE   374,229 0 0
ROPER TECHNOLOGIES INC. COM 776696106 17,182 36,541 SH   SOLE   36,541 0 0
ROSS STORES INC. COM 778296103 19,194 154,791 SH   SOLE   154,791 0 0
RPM INTERNATIONAL INC COM 749685103 12,935 145,859 SH   SOLE   145,859 0 0
SKYWORKS SOLUTIONS INC. COM 83088M102 28,145 146,780 SH   SOLE   146,780 0 0
SS&C TECHNOLOGIES HOLDINGS COM 78467J100 13,077 181,468 SH   SOLE   181,468 0 0
SYSCO CORPORATION COM 871829107 15,535 199,802 SH   SOLE   199,802 0 0
TELUS CORPORATION COM 87971M103 292 13,000 SH   SOLE   13,000 0 0
THOR INDUSTRIES, INC. COM 885160101 11,926 105,543 SH   SOLE   105,543 0 0
UNITEDHEALTH GROUP INC COM 91324P102 21,326 53,257 SH   SOLE   53,257 0 0
VERIZON COMMUNICATIONS COM 92343v104 408 7,285 SH   SOLE   7,285 0 0
VISA INC-CLASS A SHARES COM 92826C839 25,250 107,988 SH   SOLE   107,988 0 0
WESTERN SIERRA RESOURCE CORP COM 95952L200 208 521,596 SH   SOLE   521,596 0 0
XCEL ENERGY INC COM 98389B100 339 5,146 SH   SOLE   5,146 0 0
ZEBRA TECHNOLOGIES CORP-CL A COM 989207105 23,068 43,566 SH   SOLE   43,566 0 0
INVESCO S&P 500 PURE GROWTH ET COM 46137V266 201 1,089 SH   SOLE   1,089 0 0
SCHWAB US LARGE CAP ETF COM 808524201 208 2,000 SH   SOLE   2,000 0 0
SPDR S&P 500 ETF TR SERIES 1 COM 78462F103 247 577 SH   SOLE   577 0 0