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,616 140,657 SH   SOLE   140,657 0 0
ACCENTURE PLC-CLASS A COM G1151C101 28,047 87,668 SH   SOLE   87,668 0 0
ALPHABET INC-CL A COM 02079K305 583 218 SH   SOLE   218 0 0
AMAZON.COM INC COM 023135106 20,676 6,294 SH   SOLE   6,294 0 0
AMPHENOL CORP-CL A COM 032095101 28,198 385,055 SH   SOLE   385,055 0 0
ANSYS, INC. COM 03662Q105 25,270 74,226 SH   SOLE   74,226 0 0
APPLE INC COM 037833100 808 5,708 SH   SOLE   5,708 0 0
ARTHUR J. GALLAGHER & CO. COM 363576109 16,546 111,309 SH   SOLE   111,309 0 0
ASGN INC COM 00191U102 20,488 181,082 SH   SOLE   181,082 0 0
ATMOS ENERGY CORPORATION COM 049560105 203 2,300 SH   SOLE   2,300 0 0
BLACKROCK INC. COM 09247X101 24,972 29,776 SH   SOLE   29,776 0 0
BP AMOCO PLC - SPON. ADR COM 055622104 226 8,257 SH   SOLE   8,257 0 0
BROADSTONE NET LEASE, INC. COM 11135E203 453 18,243 SH   SOLE   18,243 0 0
CALIFORNIA WATER SERVICE GROUP COM 130788102 277 4,708 SH   SOLE   4,708 0 0
CARLISLE COS. COM 142339100 219 1,100 SH   SOLE   1,100 0 0
CATERPILLAR INC COM 149123101 406 2,113 SH   SOLE   2,113 0 0
CHEMED CORP COM 16359R103 10,547 22,676 SH   SOLE   22,676 0 0
CHEVRON CORPORATION COM 166764100 266 2,625 SH   SOLE   2,625 0 0
CHURCH & DWIGHT CO INC. COM 171340102 10,938 132,470 SH   SOLE   132,470 0 0
CORNING INC COM 219350105 266 7,300 SH   SOLE   7,300 0 0
COSTCO WHOLESALE CORP COM 22160k105 27,812 61,895 SH   SOLE   61,895 0 0
DANAHER CORP. COM 235851102 29,786 97,838 SH   SOLE   97,838 0 0
DISNEY WALT CO HOLDING CO COM 254687106 251 1,481 SH   SOLE   1,481 0 0
DOMINION ENERGY INC. COM 25746u109 245 3,350 SH   SOLE   3,350 0 0
DOVER CORP. COM 260003108 13,035 83,827 SH   SOLE   83,827 0 0
EXXON MOBIL CORPORATION COM 30231G102 498 8,468 SH   SOLE   8,468 0 0
FACEBOOK INC - A COM 30303M102 21,577 63,575 SH   SOLE   63,575 0 0
FISERV, INC. COM 337738108 21,449 197,686 SH   SOLE   197,686 0 0
FMC CORPORATION COM 302491303 9,230 100,804 SH   SOLE   100,804 0 0
FORTIVE CORP COM 34959J108 9,476 134,280 SH   SOLE   134,280 0 0
GENERAL MOTORS COM 37045V100 274 5,200 SH   SOLE   5,200 0 0
GENTEX CORPORATION COM 371901109 17,391 527,315 SH   SOLE   527,315 0 0
GOLDMAN SACHS GROUP INC. COM 38141G104 20,729 54,833 SH   SOLE   54,833 0 0
GRACO INC. COM 384109104 16,509 235,938 SH   SOLE   235,938 0 0
HENRY SCHEIN, INC. COM 806407102 12,032 157,981 SH   SOLE   157,981 0 0
HOME DEPOT COM 437076102 22,909 69,790 SH   SOLE   69,790 0 0
II-VI INC COM 902104108 267 4,500 SH   SOLE   4,500 0 0
INTEL CORP. COM 458140100 378 7,100 SH   SOLE   7,100 0 0
INTERNATIONAL PAPER COM 460146103 218 3,900 SH   SOLE   3,900 0 0
INVESCO KBW BANK ETF COM 46138E628 12,617 188,034 SH   SOLE   188,034 0 0
INVESCO QQQ TR COM 46090E103 984 2,750 SH   SOLE   2,750 0 0
JOHNSON & JOHNSON COM 478160104 274 1,695 SH   SOLE   1,695 0 0
LILLY (ELI) COM 532457108 379 1,641 SH   SOLE   1,641 0 0
MARATHON PETROLEUM CORP COM 56585A102 6,249 101,101 SH   SOLE   101,101 0 0
MARKETAXESS HOLDINGS, INC. COM 57060D108 13,346 31,725 SH   SOLE   31,725 0 0
MCDONALD'S COM 580135101 498 2,067 SH   SOLE   2,067 0 0
MCGRATH RENTCORP COM 580589109 288 4,000 SH   SOLE   4,000 0 0
MICROSOFT CORP. COM 594918104 1,385 4,913 SH   SOLE   4,913 0 0
MORGAN (JP & COMPANY) COM 46625h100 499 3,050 SH   SOLE   3,050 0 0
NEOGEN CORPORATION COM 640491106 11,613 267,387 SH   SOLE   267,387 0 0
NEWELL RUBBERMAID INC. COM 651229106 204 9,233 SH   SOLE   9,233 0 0
NORTHERN TRUST CORP. COM 665859104 205 1,900 SH   SOLE   1,900 0 0
NUCOR CORP. COM 670346105 357 3,625 SH   SOLE   3,625 0 0
OGE ENERGY CORP COM 670837103 237 7,200 SH   SOLE   7,200 0 0
OPEN TEXT CORPORATION COM 683715106 14,384 295,127 SH   SOLE   295,127 0 0
OTTER TAIL CORP COM 689648103 341 6,100 SH   SOLE   6,100 0 0
PARKER HANNIFIN COM 701094104 228 815 SH   SOLE   815 0 0
PEPSICO, INC. COM 713448108 13,965 92,849 SH   SOLE   92,849 0 0
PINNACLE WEST CAPITAL CORPORAT COM 723484101 250 3,450 SH   SOLE   3,450 0 0
PNC FINANCIAL SERVICES GROUP COM 693475105 259 1,325 SH   SOLE   1,325 0 0
PRIMO WATER CORPORATION COM 74167P108 157 10,000 SH   SOLE   10,000 0 0
PROCTER & GAMBLE COM 742718109 255 1,822 SH   SOLE   1,822 0 0
REGENERON PHARMACEUTICALS COM 75886F107 14,898 24,617 SH   SOLE   24,617 0 0
ROLLINS, INC. COM 775711104 13,071 369,961 SH   SOLE   369,961 0 0
ROPER TECHNOLOGIES INC. COM 776696106 16,056 35,990 SH   SOLE   35,990 0 0
ROSS STORES INC. COM 778296103 16,303 149,772 SH   SOLE   149,772 0 0
RPM INTERNATIONAL INC COM 749685103 11,096 142,892 SH   SOLE   142,892 0 0
SKYWORKS SOLUTIONS INC. COM 83088M102 24,196 146,841 SH   SOLE   146,841 0 0
SS&C TECHNOLOGIES HOLDINGS COM 78467J100 12,450 179,392 SH   SOLE   179,392 0 0
SYSCO CORPORATION COM 871829107 15,476 197,152 SH   SOLE   197,152 0 0
TELUS CORPORATION COM 87971M103 285 13,000 SH   SOLE   13,000 0 0
THOR INDUSTRIES, INC. COM 885160101 12,685 103,332 SH   SOLE   103,332 0 0
UNITEDHEALTH GROUP INC COM 91324P102 20,164 51,604 SH   SOLE   51,604 0 0
VERIZON COMMUNICATIONS COM 92343v104 378 7,000 SH   SOLE   7,000 0 0
VISA INC-CLASS A SHARES COM 92826C839 23,692 106,363 SH   SOLE   106,363 0 0
WESTERN SIERRA RESOURCE CORP COM 95952L200 39 521,596 SH   SOLE   521,596 0 0
XCEL ENERGY INC COM 98389B100 322 5,146 SH   SOLE   5,146 0 0
ZEBRA TECHNOLOGIES CORP-CL A COM 989207105 22,173 43,020 SH   SOLE   43,020 0 0
INVESCO S&P 500 PURE GROWTH ET COM 46137V266 210 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 248 577 SH   SOLE   577 0 0