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
1/100 BERKSHIRE HTWY COMMON 084990175 918,000 300 SH   SOLE   300 0 0
3M CO. COMMON 88579Y101 16,204,093 85,043 SH   SOLE 1 69,569 0 15,474
A T & T INC (NEW) COMMON 00206R102 5,277,277 184,908 SH   SOLE 1 147,482 0 37,426
ABBOTT LABS COMMON 002824100 2,705,214 37,401 SH   SOLE 1 26,677 0 10,724
ABBVIE INC COMMON 00287Y109 2,613,679 28,351 SH   SOLE 1 22,346 0 6,005
ACCENTURE PLC COMMON G1151C101 17,054,172 120,943 SH   SOLE 1 77,212 0 43,731
ADOBE SYS INC COMMON 00724F101 823,514 3,640 SH   SOLE 1 3,540 0 100
AIR PRODS & CHEMS INC COMMON 009158106 5,155,211 32,210 SH   SOLE 1 27,110 0 5,100
ALLETE INC NEW COMMON 018522300 281,938 3,699 SH   SOLE 1 3,366 0 333
ALPHABET CLASS A COMMON 02079K305 11,391,109 10,901 SH   SOLE 1 7,587 0 3,314
ALPHABET CLASS C COMMON 02079K107 17,599,152 16,994 SH   SOLE 1 12,372 0 4,622
ALTRIA GROUP INC COMMON 02209S103 892,675 18,074 SH   SOLE 1 16,325 0 1,749
AMAZON COM INC COMMON 023135106 1,287,188 857 SH   SOLE 1 747 0 110
AMERICAN EXPRESS CO. COMMON 025816109 1,205,798 12,650 SH   SOLE 1 9,940 0 2,710
AMERICAN WTR WKS CO I COMMON 030420103 245,079 2,700 SH   SOLE   2,700 0 0
AMGEN INC COMMON 031162100 1,471,511 7,559 SH   SOLE 1 6,274 0 1,285
ANADARKO PETROLEUM COMMON 032511107 2,532,242 57,761 SH   SOLE 1 43,361 0 14,400
APPLE INC COMMON 037833100 21,551,070 136,624 SH   SOLE 1 106,091 0 30,533
AQUA AMERICA INC COMMON 03836W103 732,933 21,437 SH   SOLE 1 17,848 0 3,589
ATLAS BLOCKCHAIN GROU COMMON 04920D100 0 10,869 SH   SOLE   10,869 0 0
AUTOMATIC DATA PROCES COMMON 053015103 2,903,652 22,145 SH   SOLE 1 13,555 0 8,590
BAXTER INTERNATIONAL COMMON 071813109 914,174 13,889 SH   SOLE 1 13,889 0 0
BB&T CORP COMMON 054937107 13,028,490 300,750 SH   SOLE 1 217,657 0 83,093
BECTON DICKINSON & CO COMMON 075887109 20,769,772 92,179 SH   SOLE 1 64,150 0 28,029
BERKSHIRE HATHAWAY IN COMMON 084670702 3,790,193 18,563 SH   SOLE 1 17,032 0 1,531
BERKSHIRE HATHAWAY IN COMMON 084670108 306,000 1 SH   SOLE 1 1 0 0
BLACKROCK INC COMMON 09247X101 202,302 515 SH   SOLE   365 0 150
BLACKSTONE GROUP LP COMMON 09253U108 3,867,102 129,725 SH   SOLE 1 83,900 0 45,825
BOEING CO. COMMON 097023105 613,073 1,901 SH   SOLE 1 1,801 0 100
BP PLC ADR COMMON 055622104 776,952 20,489 SH   SOLE 1 20,489 0 0
BRISTOL MYERS SQUIBB COMMON 110122108 8,308,899 159,848 SH   SOLE 1 116,753 0 43,095
BROWN & BROWN INC COM COMMON 115236101 1,034,878 37,550 SH   SOLE 1 17,650 0 19,900
BRYN MAWR BANK CORP COMMON 117665109 294,774 8,569 SH   SOLE   2,000 0 6,569
CAMPBELL SOUP CO COMMON 134429109 580,624 17,600 SH   SOLE 1 17,600 0 0
CARNIVAL CORP COMMON 143658300 13,769,884 279,308 SH   SOLE 1 201,013 0 78,295
CATERPILLAR INC COMMON 149123101 2,248,377 17,694 SH   SOLE 1 14,319 0 3,375
CELGENE CORP COMMON 151020104 209,190 3,264 SH   SOLE 1 3,264 0 0
CHECK POINT SOFTWARE COMMON M22465104 5,398,466 52,591 SH   SOLE 1 36,896 0 15,695
CHEVRON CORP COMMON 166764100 12,510,197 114,994 SH   SOLE 1 90,006 0 24,988
CHUBB LIMITED COMMON H1467J104 218,831 1,694 SH   SOLE 1 274 0 1,420
CHURCH & DWIGHT CO. COMMON 171340102 236,736 3,600 SH   SOLE   0 0 3,600
CISCO SYSTEMS INC COMMON 17275R102 2,979,501 68,763 SH   SOLE 1 46,178 0 22,585
CLEAN ENERGY FUELS CO COMMON 184499101 20,597 11,975 SH   SOLE   0 0 11,975
COCA COLA CO. COMMON 191216100 5,188,376 109,575 SH   SOLE 1 89,900 0 19,675
COGNIZANT TECHNOLOGY COMMON 192446102 11,343,939 178,701 SH   SOLE 1 135,004 0 43,697
COLGATE PALMOLIVE CO COMMON 194162103 3,914,452 65,767 SH   SOLE 1 48,317 0 17,450
COMCAST CORP NEW CL A COMMON 20030N101 5,904,202 173,398 SH   SOLE 1 121,975 0 51,423
COMERICA INC COMMON 200340107 550,207 8,010 SH   SOLE 1 5,490 0 2,520
COMMSCOPE HLDG CO INC COMMON 20337X109 693,297 42,300 SH   SOLE 1 35,400 0 6,900
CONOCOPHILLIPS COMMON 20825C104 1,487,609 23,859 SH   SOLE 1 21,443 0 2,416
CONSOLIDATED EDISON I COMMON 209115104 212,635 2,781 SH   SOLE 1 875 0 1,906
CORNING INC COMMON 219350105 1,436,425 47,548 SH   SOLE 1 47,548 0 0
COSTCO WHOLESALE COMMON 22160K105 1,644,551 8,073 SH   SOLE 1 3,723 0 4,350
CROWN CASTLE INTL COR COMMON 22822V101 904,345 8,325 SH   SOLE 1 6,600 0 1,725
CULLEN FROST BANKERS COMMON 229899109 4,311,522 49,028 SH   SOLE 1 30,183 0 18,845
CVS HEALTH CORP. COMMON 126650100 11,905,530 181,708 SH   SOLE 1 122,703 0 59,006
DANAHER CORP COMMON 235851102 8,001,906 77,598 SH   SOLE 1 50,438 0 27,160
DEERE & CO. COMMON 244199105 298,340 2,000 SH   SOLE   2,000 0 0
DENTSPLY SIRONA INC COMMON 24906P109 2,487,451 66,849 SH   SOLE 1 37,180 0 29,669
DIAGEO PLC COMMON 25243Q205 12,370,632 87,240 SH   SOLE 1 64,782 0 22,458
DIAMONDBACK ENERGY IN COMMON 25278X109 224,427 2,421 SH   SOLE   2,421 0 0
DIGITAL REALTY TRUST COMMON 253868103 14,072,698 132,076 SH   SOLE 1 97,211 0 34,865
DISNEY WALT COMPANY COMMON 254687106 5,934,258 54,120 SH   SOLE 1 35,870 0 18,250
DODGE & COX BALANCED MUTUAL 256201104 221,344 2,373 SH   SOLE   2,373 0 0
DOMINION RES INC VA COMMON 25746U109 766,123 10,721 SH   SOLE 1 8,921 0 1,800
DOWDUPONT INC COMMON 26078J100 8,774,250 164,066 SH   SOLE 1 131,862 0 32,204
DUKE ENERGY CORPORATI COMMON 26441C204 351,414 4,072 SH   SOLE 1 3,272 0 800
EATON VANCE NATL MUNS MUTUAL 27826L249 106,818 11,046 SH   SOLE   11,046 0 0
ECOLAB INC COMMON 278865100 805,268 5,465 SH   SOLE   5,465 0 0
EMERSON ELECTRIC CO COMMON 291011104 5,200,043 87,030 SH   SOLE 1 66,046 0 20,984
ENBRIDGE INC COMMON 29250N105 6,009,442 193,354 SH   SOLE 1 135,172 0 58,182
ENTERPRISE PRODS PART COMMON 293792107 5,253,703 213,652 SH   SOLE 1 127,902 0 85,750
EVERSOURCE ENERGY COM COMMON 30040W108 260,290 4,002 SH   SOLE 1 2,540 0 1,462
EXPEDIA INC DEL COMMON 30212P303 1,884,071 16,725 SH   SOLE 1 14,760 0 1,965
EXXON MOBIL COMMON 30231G102 14,982,655 219,719 SH   SOLE 1 175,370 0 44,349
F M C CORP COM NEW COMMON 302491303 591,680 8,000 SH   SOLE   8,000 0 0
FACEBOOK INC CL/A COMMON 30303M102 6,263,480 47,780 SH   SOLE 1 29,965 0 17,815
FEDEX CORP COMMON 31428X106 12,236,235 75,846 SH   SOLE 1 54,507 0 21,339
FORTIVE CORP COMMON 34959J108 4,739,651 70,051 SH   SOLE 1 41,362 0 28,689
FORTUNE BRANDS HOME & COMMON 34964C106 4,101,210 107,955 SH   SOLE 1 89,145 0 18,810
FULTON FINL CORP PA COMMON 360271100 244,352 15,785 SH   SOLE   15,785 0 0
GENERAL ELECTRIC CO COMMON 369604103 2,197,563 290,299 SH   SOLE 1 256,796 0 33,503
GENERAL MILLS INC COMMON 370334104 1,238,292 31,800 SH   SOLE 1 29,600 0 2,200
GENESEE & WYO INC CL COMMON 371559105 378,242 5,110 SH   SOLE 1 950 0 4,160
GLAXOSMITHKLINE PLC COMMON 37733W105 827,972 21,669 SH   SOLE 1 20,669 0 1,000
GOLDMAN SACHS GROUP I COMMON 38141G104 549,093 3,287 SH   SOLE 1 2,372 0 915
GOLDMAN SACHS GROUP I PREFERR 38143Y665 2,258,216 128,600 SH   SOLE 1 114,800 0 13,800
GOLDMAN SACHS GROUP I PREFERR 38144G804 571,375 32,650 SH   SOLE 1 16,550 0 16,100
HALLIBURTON CO. COMMON 406216101 4,396,066 165,390 SH   SOLE 1 140,630 0 24,760
HERSHEY FOODS CORP COMMON 427866108 1,028,928 9,600 SH   SOLE 1 4,300 0 5,300
HOME DEPOT INC COMMON 437076102 2,181,427 12,696 SH   SOLE 1 10,716 0 1,980
HONEYWELL INTL INC COMMON 438516106 1,097,257 8,305 SH   SOLE 1 3,845 0 4,460
ILLINOIS TOOL WORKS I COMMON 452308109 1,999,168 15,780 SH   SOLE 1 12,780 0 3,000
ILLUMINA INC COMMON 452327109 367,114 1,224 SH   SOLE 1 1,224 0 0
INTEL CORP COMMON 458140100 4,353,368 92,763 SH   SOLE 1 63,873 0 28,890
INTERCONTINENTALEXCHA COMMON 45866F104 357,818 4,750 SH   SOLE 1 2,750 0 2,000
INT'L BUSINESS MACHIN COMMON 459200101 8,665,238 76,232 SH   SOLE 1 57,765 0 18,467
INVESCO LTD COMMON G491BT108 917,570 54,813 SH   SOLE 1 47,883 0 6,930
IQVIA HOLDINGS INC COMMON 46266C105 13,305,299 114,533 SH   SOLE 1 81,199 0 33,334
ISHARES TR S&P 500 IN MUTUAL 464287200 865,214 3,439 SH   SOLE   3,439 0 0
J P MORGAN CHASE & CO COMMON 46625H100 7,783,828 79,736 SH   SOLE 1 58,041 0 21,695
JACOBS ENGINEERING COMMON 469814107 9,151,913 156,550 SH   SOLE 1 120,765 0 35,785
JOHNSON & JOHNSON COMMON 478160104 25,961,811 201,176 SH   SOLE 1 160,962 0 40,214
JOHNSON CONTROLS INTL COMMON G51502105 292,201 9,855 SH   SOLE 1 9,855 0 0
KELLOGG CO. COMMON 487836108 3,576,807 62,740 SH   SOLE 1 52,170 0 10,570
KEYCORP COMMON 493267108 10,090,779 682,732 SH   SOLE 1 512,097 0 170,635
KIMBERLY CLARK CORP COMMON 494368103 2,329,731 20,447 SH   SOLE 1 20,447 0 0
KINDER MORGAN INC COMMON 49456B101 345,020 22,433 SH   SOLE 1 16,788 0 5,645
KONINKLIJKE PHILIPS E COMMON 500472303 203,568 5,798 SH   SOLE 1 4,213 0 1,585
KRAFT HEINZ COMPANY COMMON 500754106 284,279 6,605 SH   SOLE 1 6,045 0 560
KRAIG BIOCRAFT LABORA COMMON 50075W104 4,900 100,000 SH   SOLE 1 100,000 0 0
L3 TECHNOLOGIES INC COMMON 502413107 790,153 4,550 SH   SOLE 1 1,800 0 2,750
LEIDOS HLDGS INC COMMON 525327102 10,893,006 206,620 SH   SOLE 1 156,995 0 49,625
LENNAR CORP COMMON 526057104 6,745,976 172,311 SH   SOLE 1 136,891 0 35,420
LINDE PLC COM COMMON G5494J103 2,259,303 14,479 SH   SOLE 1 9,909 0 4,570
LOCKHEED MARTIN CORP COMMON 539830109 208,425 796 SH   SOLE   796 0 0
LORD ABBETT INVT TR S MUTUAL 543916464 50,953 12,307 SH   SOLE   12,307 0 0
LOWE'S COS INC COMMON 548661107 2,698,390 29,216 SH   SOLE 1 24,652 0 4,564
MAGELLAN MIDSTREAM PA COMMON 559080106 741,780 13,000 SH   SOLE 1 5,400 0 7,600
MARSH & MCLENNAN COS COMMON 571748102 319,000 4,000 SH   SOLE   0 0 4,000
MCCORMICK & CO INC CO COMMON 579780107 277,620 2,000 SH   SOLE   0 0 2,000
MCDONALD'S CORP COMMON 580135101 16,708,982 94,098 SH   SOLE 1 68,028 0 26,070
MEDTRONIC PLC COMMON G5960L103 9,291,564 102,150 SH   SOLE 1 66,548 0 35,602
MERCK & COMPANY COMMON 58933Y105 3,421,105 44,773 SH   SOLE 1 35,442 0 9,331
METLIFE INC PFD A FLT PREFERR 59156R504 2,296,523 109,724 SH   SOLE 1 83,999 0 25,725
MICROSOFT CORP COMMON 594918104 28,352,053 279,138 SH   SOLE 1 194,294 0 84,844
MONDELEZ INTL INC COMMON 609207105 3,659,302 91,414 SH   SOLE 1 65,658 0 25,756
MONGODB INC CL A COMMON 60937P106 251,220 3,000 SH   SOLE 1 3,000 0 0
MOODYS CORP COMMON 615369105 4,792,449 34,222 SH   SOLE 1 24,392 0 9,830
NESTLE S A REG ADR COMMON 641069406 303,561 3,750 SH   SOLE   3,500 0 250
NEW JERSEY RES COMMON 646025106 200,948 4,400 SH   SOLE   4,200 0 200
NEXTERA ENERGY INC COMMON 65339F101 1,699,786 9,779 SH   SOLE 1 9,179 0 600
NIKE INC CL B COMMON 654106103 3,466,638 46,758 SH   SOLE 1 29,608 0 17,150
NORFOLK SOUTHERN CORP COMMON 655844108 1,621,911 10,846 SH   SOLE 1 8,846 0 2,000
NOVARTIS ADR COMMON 66987V109 9,471,622 110,379 SH   SOLE 1 74,702 0 35,677
NUVEEN PA INVT QUAL M MUTUAL 670972108 144,033 11,806 SH   SOLE   9,306 0 2,500
NUVEEN TAX FREE ADV M MUTUAL 670657105 513,869 41,744 SH   SOLE   36,362 0 5,382
NVIDIA CORP COMMON 67066G104 744,263 5,575 SH   SOLE 1 0 0 5,575
NXP SEMICONDUCTORS N COMMON N6596X109 1,549,579 21,146 SH   SOLE 1 18,501 0 2,645
ONEOK INC NEW COMMON 682680103 353,103 6,545 SH   SOLE   3,245 0 3,300
ORACLE SYS CORP COMMON 68389X105 11,886,189 263,260 SH   SOLE 1 209,045 0 54,215
PEPSICO INC COMMON 713448108 11,921,344 107,905 SH   SOLE 1 72,594 0 35,311
PFIZER INC COMMON 717081103 8,260,282 189,239 SH   SOLE 1 172,973 0 16,266
PHILIP MORRIS INTL IN COMMON 718172109 1,308,496 19,600 SH   SOLE 1 16,810 0 2,790
PHILLIPS 66 COMMON 718546104 1,003,131 11,644 SH   SOLE 1 11,428 0 216
PIONEER NATURAL RES C COMMON 723787107 6,560,349 49,881 SH   SOLE 1 38,616 0 11,265
PNC FINANCIAL CORP COMMON 693475105 593,552 5,077 SH   SOLE 1 5,077 0 0
PPG INDUSTRIES INC COMMON 693506107 1,805,382 17,660 SH   SOLE 1 16,060 0 1,600
PPL CORP COMMON 69351T106 260,806 9,206 SH   SOLE 1 7,806 0 1,400
PROCTER & GAMBLE CO COMMON 742718109 8,175,457 88,941 SH   SOLE 1 67,913 0 21,028
PUBLIC SVC ENTERPRISE COMMON 744573106 356,543 6,850 SH   SOLE 1 5,250 0 1,600
QUALCOMM INC COMMON 747525103 7,869,060 138,272 SH   SOLE 1 114,357 0 23,915
RAYMOND JAMES FINANCI COMMON 754730109 4,325,081 58,125 SH   SOLE 1 28,930 0 29,195
RAYTHEON CO NEW COMMON 755111507 484,433 3,159 SH   SOLE 1 2,259 0 900
RESTAURANT BRANDS INT COMMON 76131D103 7,059,872 134,988 SH   SOLE 1 98,373 0 36,615
ROCHE HLDG LTD ADR COMMON 771195104 3,591,994 116,384 SH   SOLE   102,029 0 14,355
ROYAL DUTCH SHELL PLC COMMON 780259206 647,729 11,116 SH   SOLE   10,316 0 800
SCHLUMBERGER LTD COMMON 806857108 996,818 27,628 SH   SOLE 1 22,754 0 4,874
SCHWAB CHARLES CORP COMMON 808513105 9,688,368 233,286 SH   SOLE 1 155,401 0 77,885
SEALED AIR CORP COMMON 81211K100 239,908 6,886 SH   SOLE 1 6,886 0 0
SIMON PPTY GROUP INC COMMON 828806109 494,731 2,945 SH   SOLE   2,945 0 0
STATE STREET CORP COMMON 857477103 1,556,252 24,675 SH   SOLE 1 15,100 0 9,575
SYNCHRONY FINANCIAL COMMON 87165B103 6,316,019 269,225 SH   SOLE 1 205,820 0 63,405
TAIWAN SEMICONDUCTOR COMMON 874039100 5,656,088 153,240 SH   SOLE 1 122,470 0 30,770
TE CONNECTIVITY LTD COMMON H84989104 722,645 9,555 SH   SOLE 1 8,455 0 1,100
TEMPLETON GLOBAL INCO COMMON 880198106 90,004 14,926 SH   SOLE   14,926 0 0
TETRAPHASE PHARMACEUT COMMON 88165N105 16,950 15,000 SH   SOLE 1 15,000 0 0
TEXAS INSTRUMENTS INC COMMON 882508104 1,637,591 17,329 SH   SOLE 1 14,729 0 2,600
TEXAS PAC LAND TRUST COMMON 882610108 2,004,031 3,700 SH   SOLE   1,900 0 1,800
THERMO FISHER SCIENTI COMMON 883556102 7,237,145 32,339 SH   SOLE 1 29,234 0 3,105
TOLL BROTHERS INC COMMON 889478103 920,262 27,946 SH   SOLE 1 21,086 0 6,860
TRACTOR SUPPLY CO COMMON 892356106 529,844 6,350 SH   SOLE 1 1,250 0 5,100
UNILEVER N V COMMON 904784709 473,440 8,800 SH   SOLE 1 4,000 0 4,800
UNILEVER PLC ADR COMMON 904767704 2,222,820 42,542 SH   SOLE 1 26,418 0 16,124
UNION PACIFIC CORP COMMON 907818108 1,965,354 14,218 SH   SOLE 1 4,744 0 9,474
UNITED PARCEL SVC INC COMMON 911312106 246,556 2,528 SH   SOLE 1 1,528 0 1,000
UNITED TECHNOLOGIES C COMMON 913017109 9,533,793 89,536 SH   SOLE 1 62,765 0 26,771
UNIVEST CORP PA COMMON 915271100 200,213 9,282 SH   SOLE   9,282 0 0
US BANCORP DEL PFD B PREFERR 902973155 2,259,130 120,680 SH   SOLE 1 101,555 0 19,125
VANGUARD EQUITY-INCOM MUTUAL 921921102 201,030 6,342 SH   SOLE   6,342 0 0
VANGUARD MORGAN GROWT MUTUAL 921928107 310,969 11,965 SH   SOLE 1 0 0 11,965
VANGUARD MUN BD FD IN MUTUAL 922907704 3,012,856 277,427 SH   SOLE   277,427 0 0
VANGUARD SPECIALIZED MUTUAL 921908885 379,711 4,726 SH   SOLE   0 0 4,726
VANGUARD WORLD FD US MUTUAL 921910600 264,547 3,044 SH   SOLE 1 3,044 0 0
VANGUARD/PRIMECAP FD MUTUAL 921936209 400,960 3,315 SH   SOLE   1,025 0 2,290
VANGUARD/WELLESLEY IN MUTUAL 921938205 270,605 4,573 SH   SOLE   0 0 4,573
VANGUARD/WELLINGTON F MUTUAL 921935201 425,224 6,634 SH   SOLE   0 0 6,634
VERIZON COMMUNICATION COMMON 92343V104 12,471,116 221,827 SH   SOLE 1 169,668 0 52,159
VERSUM MATERIALS INC COMMON 92532W103 251,559 9,075 SH   SOLE 1 7,375 0 1,700
VISA INC COMMON 92826C839 20,240,652 153,408 SH   SOLE 1 96,366 0 57,042
WAL MART STORES INC COMMON 931142103 10,187,629 109,368 SH   SOLE 1 80,367 0 29,001
WEC ENERGY GROUP INC COMMON 92939U106 311,670 4,500 SH   SOLE 1 2,400 0 2,100
WELLS FARGO & CO COMMON 949746101 938,097 20,358 SH   SOLE 1 10,653 0 9,705
WEYERHAEUSER CO COMMON 962166104 2,054,927 94,004 SH   SOLE 1 83,084 0 10,920
WHIRLPOOL CORP COMMON 963320106 496,411 4,645 SH   SOLE 1 1,925 0 2,720
XILINX INC COMMON 983919101 558,289 6,555 SH   SOLE   6,555 0 0
YUM BRANDS INC COMMON 988498101 311,241 3,386 SH   SOLE 1 2,656 0 730