Public Information Statement
Issued by NWS Raleigh/Durham, NC

Home | Current Version | Previous Version | Text Only | Print | Product List | Glossary On
Versions: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
000
NOUS42 KRAH 201847
PNSRAH
NCZ007>011-021>028-038>043-073>078-083>086-088-089-210647-

Public Information Statement
National Weather Service Raleigh NC
247 PM EDT Sun Oct 20 2019

...SOAKING RAINS FROM THE REMNANTS OF TROPICAL STORM NESTOR BRING
DROUGHT RELIEF. HERE ARE THE UNOFFICIAL 24-HOUR RAINFALL TOTALS
ACROSS THE REGION. SOME OF THE TOTALS ARE NOT FOR THE ENTIRE EVENT
AS THEY ARE ONLY THROUGH 7 OR 8 AM THIS MORNING...

Location                     Amount    Time/Date       Provider

...North Carolina...

...Alamance County...
Burlington 3.9 NNW           2.60 in   0730 AM 10/20   COCORAHS
Burlington 1.6 NW            2.50 in   0800 AM 10/20   COCORAHS
Burlington                   2.24 in   0146 PM 10/20   CWOP
Haw River                    1.96 in   0100 PM 10/20   HADS
1.3 SE Graham                1.88 in   0700 AM 10/20   COOP
Haw River 8.6 SSE            1.58 in   0700 AM 10/20   COCORAHS

...Anson County...
Wadesboro Anson              1.43 in   0155 PM 10/20   AWOS

...Chatham County...
Pittsboro 5.0 NE             2.43 in   0700 AM 10/20   COCORAHS
Pittsboro 6.2 NE             2.39 in   0800 AM 10/20   COCORAHS
Sanford 10.0 N               2.32 in   0800 AM 10/20   COCORAHS
Siler City 2.7 SSW           2.04 in   0800 AM 10/20   COCORAHS
Pittsboro 3.3 NNW            1.99 in   0908 AM 10/20   COCORAHS
2.5 N Siler City             1.98 in   0800 AM 10/20   COOP
Apex 9.2 WNW                 1.98 in   0700 AM 10/20   COCORAHS
Pittsboro                    1.96 in   0146 PM 10/20   CWOP
Pittsboro 5.9 N              1.83 in   0900 AM 10/20   COCORAHS
Goldston 3.8 N               1.83 in   0700 AM 10/20   COCORAHS
Pittsboro 3.5 NW             1.82 in   0800 AM 10/20   COCORAHS
2.4 N Moncure                1.78 in   1230 PM 10/20   COOP
Bynum                        1.59 in   0158 PM 10/20   CWOP
Apex 7.8 NW                  1.57 in   0830 AM 10/20   COCORAHS
Cary 7.8 WNW                 1.54 in   0828 AM 10/20   COCORAHS
Siler City 7.2 NE            1.50 in   0800 AM 10/20   COCORAHS
Chapel Hill                  1.26 in   0147 PM 10/20   CWOP
Cary                         1.23 in   0148 PM 10/20   CWOP

...Cumberland County...
Fayetteville 5.9 SW          1.42 in   0810 AM 10/20   COCORAHS
Usfs Met Stn At Fort Bragg   1.28 in   0114 PM 10/20   RAWS
Fort Bragg Simmo             1.23 in   0156 PM 10/20   AWOS
Spring Lake 2.8 NE           1.13 in   0737 AM 10/20   COCORAHS
Linden 4.2 S                 1.08 in   0700 AM 10/20   COCORAHS
Stedman 1.0 NW               1.03 in   0700 AM 10/20   COCORAHS
Fayetteville 4.1 NNW         1.01 in   0745 AM 10/20   COCORAHS
Fayetteville 3.2 SSW         0.99 in   0700 AM 10/20   COCORAHS
Hope Mills 8.3 SE            0.98 in   0830 AM 10/20   COCORAHS
Fayetteville 1.6 WSW         0.97 in   0700 AM 10/20   COCORAHS
Fayetteville 0.3 WSW         0.96 in   0900 AM 10/20   COCORAHS
Pope AFB                     0.94 in   0156 PM 10/20   AWOS
Fayetteville 5.1 WNW         0.94 in   0800 AM 10/20   COCORAHS
Fayetteville                 0.94 in   0200 PM 10/20   CWOP
Fayetteville 2.5 NNE         0.92 in   0800 AM 10/20   COCORAHS
Fayetteville 2.4 S           0.90 in   0815 AM 10/20   COCORAHS
Hope Mills 1.1 ENE           0.88 in   0900 AM 10/20   COCORAHS
Fayetteville 4.4 SW          0.88 in   0700 AM 10/20   COCORAHS
Hope Mills                   0.88 in   0200 PM 10/20   CWOP
Fayetteville                 0.86 in   0153 PM 10/20   ASOS
Hope Mills 1.7 NE            0.79 in   0700 AM 10/20   COCORAHS

...Davidson County...
Clemmons 6.5 SE              1.70 in   0730 AM 10/20   COCORAHS
Denton 1.1 NNW               1.69 in   0700 AM 10/20   COCORAHS
High Point                   1.67 in   0155 PM 10/20   CWOP
High Point 3.3 WSW           1.57 in   0815 AM 10/20   COCORAHS
Lexington                    1.55 in   0116 PM 10/20   RAWS
3.3 W Lexington              1.55 in   0616 AM 10/20   HADS

...Durham County...
Rougemont                    2.36 in   0155 PM 10/20   CWOP
Durham 2.3 SW                2.19 in   0900 AM 10/20   COCORAHS
2.6 NE Bethesda              2.17 in   0100 PM 10/20   HADS
Parkwood 2.5 W               2.16 in   0809 AM 10/20   COCORAHS
3.3 NW Parkwood              2.13 in   0200 PM 10/20   HADS
Durham                       2.04 in   0146 PM 10/20   CWOP
Durham 10.7 NNE              2.00 in   1111 AM 10/20   COCORAHS
Durham                       2.00 in   0155 PM 10/20   CWOP
3.4 N Durham                 1.99 in   0130 PM 10/20   HADS
Durham 4.5 SW                1.98 in   0815 AM 10/20   COCORAHS
6.4 N Durham                 1.92 in   0100 PM 10/20   HADS
2.1 S Durham                 1.85 in   0145 PM 10/20   HADS
Durham 7.5 NNE               1.77 in   0910 AM 10/20   COCORAHS
6.5 NW Durham                1.75 in   0100 PM 10/20   HADS
Nc Fire Raws No. 4           1.63 in   0146 PM 10/20   RAWS
Chapel Hill 2.5 SE           1.58 in   0700 AM 10/20   COCORAHS
Durham 4.5 E                 1.51 in   0735 AM 10/20   COCORAHS
Durham 5.8 NW                1.49 in   0700 AM 10/20   COCORAHS
Durham 5.2 NW                1.49 in   0700 AM 10/20   COCORAHS
Durham 2.6 S                 1.36 in   0726 AM 10/20   COCORAHS
Durham 4.5 N                 1.31 in   0700 AM 10/20   COCORAHS

...Edgecombe County...
Rocky Mount                  1.66 in   0100 PM 10/20   HADS
Rocky Mount 3.1 SE           1.00 in   0700 AM 10/20   COCORAHS
Tarboro 0.7 S                0.96 in   0800 AM 10/20   COCORAHS

...Forsyth County...
Kernersville                 2.13 in   0152 PM 10/20   CWOP
Winston-Salem 5.9 W          2.12 in   0700 AM 10/20   COCORAHS
Lewisville                   2.09 in   0200 PM 10/20   CWOP
Lewisville 0.5 W             2.00 in   0740 AM 10/20   COCORAHS
Lewisville 4.2 N             1.98 in   0800 AM 10/20   COCORAHS
Rural Hall 2.2 ESE           1.97 in   0735 AM 10/20   COCORAHS
Winston-Salem 4.5 NW         1.90 in   0900 AM 10/20   COCORAHS
Winston Salem                1.87 in   0154 PM 10/20   ASOS
3.9 W Pfafftown              1.81 in   0800 AM 10/20   COOP
Rural Hall                   1.80 in   0153 PM 10/20   CWOP
Clemmons 0.9 W               1.75 in   0830 AM 10/20   COCORAHS
Walkertown                   1.75 in   0145 PM 10/20   CWOP
3 SE Winston-Salem           1.42 in   0205 PM 10/20   AWS
Bermuda Run                  1.37 in   0146 PM 10/20   CWOP
Winston-Salem                1.29 in   0154 PM 10/20   CWOP

...Franklin County...
Zebulon 5.3 N                2.04 in   0851 AM 10/20   COCORAHS
Castalia                     1.81 in   0158 PM 10/20   CWOP
Louisburg 10.6 SSE           1.70 in   0700 AM 10/20   COCORAHS
1 ESE Louisburg              1.56 in   0205 PM 10/20   AWS
Youngsville                  1.38 in   0146 PM 10/20   CWOP

...Granville County...
Henderson Oxford             1.67 in   0155 PM 10/20   AWOS
Creedmoor                    1.67 in   0200 PM 10/20   CWOP
Oxford 2.5 WSW               1.48 in   0735 AM 10/20   COCORAHS
Creedmoor                    1.48 in   0200 PM 10/20   CWOP
Oxford 7.4 S                 1.14 in   0800 AM 10/20   COCORAHS
Creedmoor 4.3 E              1.00 in   0733 AM 10/20   COCORAHS

...Guilford County...
Greensboro 6.8 ESE           2.17 in   0800 AM 10/20   COCORAHS
Oak Ridge 2.3 SSW            1.94 in   0700 AM 10/20   COCORAHS
Greensboro 7.1 S             1.91 in   0800 AM 10/20   COCORAHS
Summerfield 2.8 NW           1.87 in   0700 AM 10/20   COCORAHS
1.7 N Mcleansville           1.84 in   1115 AM 10/20   HADS
Summerfield                  1.80 in   0155 PM 10/20   CWOP
3.7 SE Greensboro            1.78 in   0130 PM 10/20   HADS
4.5 NW Greensboro            1.73 in   0145 PM 10/20   HADS
2.9 W Mcleansville           1.71 in   1000 AM 10/20   HADS
Browns Summit 3.2 NW         1.67 in   0700 AM 10/20   COCORAHS
Browns Summit 3.4 NW         1.63 in   0800 AM 10/20   COCORAHS
Greensboro 5.3 NNE           1.62 in   0700 AM 10/20   COCORAHS
Greensboro                   1.61 in   0154 PM 10/20   ASOS
High Point 1.9 NW            1.56 in   0800 AM 10/20   COCORAHS
Pleasant Garden              1.54 in   0156 PM 10/20   CWOP
2.8 NE Greensboro            1.47 in   0831 AM 10/20   HADS
3.2 SE Greensboro            1.39 in   0115 PM 10/20   HADS

...Halifax County...
Enfield                      2.05 in   0154 PM 10/20   CWOP

...Harnett County...
Mamers                       1.75 in   0155 PM 10/20   CWOP
Dunn                         1.73 in   0156 PM 10/20   CWOP
Fuquay-Varina 7.6 SW         1.70 in   0800 AM 10/20   COCORAHS
Lillington 11.0 WSW          1.69 in   0858 AM 10/20   COCORAHS
Cameron 7.6 E                1.56 in   0800 AM 10/20   COCORAHS
Fuquay-Varina 6.1 SSW        1.53 in   0800 AM 10/20   COCORAHS
Holly Springs                1.50 in   0150 PM 10/20   CWOP
Lillington 2.0 W             1.28 in   0700 AM 10/20   COCORAHS
Coats 0.2 ESE                1.25 in   0800 AM 10/20   COCORAHS
Lillington 0.7 WNW           1.22 in   0800 AM 10/20   COCORAHS
Coats 0.7 W                  1.14 in   0700 AM 10/20   COCORAHS

...Hoke County...
7.8 SE Vass                  1.51 in   0130 PM 10/20   HADS
Raeford 6.2 NE               0.99 in   0700 AM 10/20   COCORAHS

...Johnston County...
Clayton 2.9 W                2.91 in   0913 AM 10/20   COCORAHS
Garner                       1.93 in   0159 PM 10/20   CWOP
Clayton 4.6 ESE              1.89 in   0955 AM 10/20   COCORAHS
Clayton 6.6 E                1.69 in   0740 AM 10/20   COCORAHS
Clayton                      1.67 in   0730 AM 10/20   COOP
Selma 7.0 NNE                1.62 in   0730 AM 10/20   COCORAHS
Clayton 6.8 ESE              1.59 in   0815 AM 10/20   COCORAHS
Clayton 5.5 S                1.57 in   0800 AM 10/20   COCORAHS
Clayton                      1.55 in   0159 PM 10/20   CWOP
Clayton 1.3 SSW              1.53 in   0800 AM 10/20   COCORAHS
Clayton                      1.43 in   0147 PM 10/20   CWOP
Clayton 5.7 SSE              1.39 in   0700 AM 10/20   COCORAHS
Four Oaks                    1.36 in   0200 PM 10/20   CWOP
Clayton 2.6 ESE              1.21 in   0654 AM 10/20   COCORAHS
Pine Level                   1.11 in   0159 PM 10/20   CWOP

...Lee County...
Sanford 6.6 S                1.76 in   0700 AM 10/20   COCORAHS
Sanford 2.9 SW               1.70 in   0600 AM 10/20   COCORAHS
Sanford 6.0 N                1.55 in   0700 AM 10/20   COCORAHS
Sanford                      1.48 in   0155 PM 10/20   AWOS

...Montgomery County...
Star 1.0 N                   2.14 in   0900 AM 10/20   COCORAHS
Uwharie National Forest      2.14 in   0104 PM 10/20   RAWS
New London                   1.59 in   0156 PM 10/20   CWOP

...Moore County...
Whispering Pines 1.0 SW      1.73 in   0800 AM 10/20   COCORAHS
Carthage                     1.65 in   0155 PM 10/20   CWOP
Horseshoe House              1.63 in   0115 PM 10/20   RAWS
Whispering Pines 2.1 NE      1.58 in   0800 AM 10/20   COCORAHS
Southern Pines               1.11 in   0156 PM 10/20   AWOS
Aberdeen 0.7 NW              1.06 in   0800 AM 10/20   COCORAHS

...Nash County...
3.3 S Dortches               1.64 in   0100 PM 10/20   HADS
Rocky Mount                  1.49 in   0153 PM 10/20   ASOS
2.9 SW Rocky Mount           1.44 in   1240 PM 10/20   HADS
1.2 NW Nashville             1.31 in   1030 AM 10/20   HADS
Nashville 3.2 W              1.13 in   0700 AM 10/20   COCORAHS
Zebulon 5.5 ESE              1.04 in   0600 AM 10/20   COCORAHS
Rocky Mount 9.2 SW           1.03 in   0700 AM 10/20   COCORAHS
4 NNE Middlesex              0.94 in   0149 PM 10/20   WXFORYOU

...Orange County...
3 SSW Carr                   2.25 in   0911 AM 10/20
Chapel Hill 4.9 SSW          2.12 in   0800 AM 10/20   COCORAHS
Chapel Hill 4.7 SW           2.11 in   0730 AM 10/20   COCORAHS
0.5 SE Carrboro              2.08 in   0800 AM 10/20   COOP
Hillsborough                 2.06 in   0159 PM 10/20   CWOP
Hillsborough 5.6 NNW         2.04 in   0900 AM 10/20   COCORAHS
Chapel Hill 2.0 NNE          2.01 in   0700 AM 10/20   COCORAHS
Chapel Hill 3.2 NNE          2.00 in   0800 AM 10/20   COCORAHS
Efland                       1.92 in   0146 PM 10/20   CWOP
Chapel Hill 4.5 WSW          1.89 in   0900 AM 10/20   COCORAHS
Hillsborough                 1.89 in   0200 PM 10/20   CWOP
Durham 7.2 WNW               1.86 in   0800 AM 10/20   COCORAHS
Chapel Hill 2.5 N            1.85 in   0800 AM 10/20   COCORAHS
Chapel Hill 4.3 WSW          1.83 in   0730 AM 10/20   COCORAHS
Hillsborough 1.8 S           1.73 in   0800 AM 10/20   COCORAHS
Efland 4.0 NNW               1.71 in   0700 AM 10/20   COCORAHS
Hillsborough 1.5 NE          1.68 in   0700 AM 10/20   COCORAHS
Hillsborough 7.4 NW          1.67 in   0700 AM 10/20   COCORAHS
2 NNE Chapel Hill            1.64 in   0205 PM 10/20   AWS
Chapel Hill                  1.50 in   0158 PM 10/20   CWOP
Efland                       1.48 in   0146 PM 10/20   CWOP
Duke Forest Met Sta Nr Chape 1.48 in   0116 PM 10/20   RAWS
Uscrn Site                   1.45 in   0900 AM 10/20   HADS

...Person County...
Mebane                       2.50 in   0155 PM 10/20   CWOP
Timberlake 8.1 NE            2.26 in   0730 AM 10/20   COCORAHS

...Randolph County...
Franklinville 0.3 ENE        2.27 in   0700 AM 10/20   COCORAHS
Liberty                      2.19 in   0147 PM 10/20   CWOP
Seagrove 7.0 E               2.09 in   0830 AM 10/20   COCORAHS
Randleman                    2.03 in   0158 PM 10/20   CWOP
Franklinville 2.9 N          2.00 in   0800 AM 10/20   COCORAHS
Asheboro 2.6 NNE             1.89 in   0736 AM 10/20   COCORAHS
Asheboro 5.0 WSW             1.84 in   0700 AM 10/20   COCORAHS
Asheboro Muni                1.76 in   0155 PM 10/20   AWOS
Asheboro 10.9 S              1.60 in   0700 AM 10/20   COCORAHS

...Richmond County...
Marston 2.3 SW               1.56 in   0800 AM 10/20   COCORAHS
Norman 0.4 SSE               1.50 in   0755 AM 10/20   COCORAHS
Rockingham                   1.23 in   0155 PM 10/20   AWOS
3.7 N Dobbins Heights        1.23 in   0145 PM 10/20   HADS

...Sampson County...
Clinton                      1.56 in   0135 PM 10/20   AWOS
Harrells 0.7 SE              1.37 in   0600 AM 10/20   COCORAHS
Newton Grove 2.6 SSE         1.27 in   0700 AM 10/20   COCORAHS
1 SW Spiveys Corner          1.03 in   0205 PM 10/20   AWS
Roseboro 10.0 N              1.01 in   0706 AM 10/20   COCORAHS

...Scotland County...
Wagram 4.5 W                 1.32 in   0700 AM 10/20   COCORAHS
Hoffman Mackall              1.24 in   0156 PM 10/20   AWOS
1.1 S Laurinburg             1.00 in   0800 AM 10/20   COOP
Maxton                       0.96 in   0152 PM 10/20   ASOS
Wagram 5.7 W                 0.94 in   0700 AM 10/20   COCORAHS
Laurinburg 4.3 SSE           0.81 in   0700 AM 10/20   COCORAHS
Laurinburg 5.7 SSW           0.56 in   0700 AM 10/20   COCORAHS

...Stanly County...
Richfield 1.9 W              1.62 in   0700 AM 10/20   COCORAHS
Misenheimer                  1.62 in   0145 PM 10/20   CWOP
Albemarle Stanly             1.61 in   0155 PM 10/20   AWOS
Richfield 0.2 SSW            1.45 in   0657 AM 10/20   COCORAHS

...Vance County...
Henderson                    1.95 in   0158 PM 10/20   CWOP
Henderson 2.5 WSW            1.60 in   0200 PM 10/20   COCORAHS
Henderson 2.5 NNE            1.42 in   0700 AM 10/20   COCORAHS
1.6 N Henderson              1.23 in   0800 AM 10/20   COOP

...Wake County...
Wendell 6.5 NW               3.00 in   0800 AM 10/20   COCORAHS
Wendell 1.3 NNE              2.96 in   1019 AM 10/20   COCORAHS
Cary                         2.04 in   0152 PM 10/20   CWOP
Wake Forest 4.7 NW           1.94 in   1035 AM 10/20   COCORAHS
Raleigh                      1.93 in   1227 PM 10/20   CWOP
Wake Forest 7.5 ESE          1.87 in   0915 AM 10/20   COCORAHS
Raleigh                      1.85 in   0157 PM 10/20   CWOP
Wake Forest 5.9 WNW          1.79 in   0800 AM 10/20   COCORAHS
Apex                         1.79 in   0145 PM 10/20   CWOP
1 WNW Coats Crossroads       1.77 in   0200 PM 10/20   CWOP
2.2 S Rdu International      1.77 in   1256 PM 10/20   HADS
Fuquay Varina                1.76 in   0146 PM 10/20   CWOP
Cary 3.9 WNW                 1.71 in   1100 AM 10/20   COCORAHS
Holly Springs 3.6 SSE        1.70 in   0947 AM 10/20   COCORAHS
Knightdale 1.4 SW            1.70 in   0700 AM 10/20   COCORAHS
Fuquay Varina                1.68 in   0158 PM 10/20   CWOP
Apex 3.5 W                   1.66 in   0700 AM 10/20   COCORAHS
Raleigh 3.6 NNE              1.63 in   0800 AM 10/20   COCORAHS
Raleigh 2.7 NNE              1.62 in   0906 AM 10/20   COCORAHS
Holly Springs 1.1 ESE        1.61 in   0700 AM 10/20   COCORAHS
Raleigh Durham               1.60 in   0151 PM 10/20   ASOS
Raleigh 7.9 SSW              1.60 in   0800 AM 10/20   COCORAHS
Garner 6.0 S                 1.55 in   0820 AM 10/20   COCORAHS
Cary 0.5 NW                  1.54 in   0800 AM 10/20   COCORAHS
Cary 1.9 SE                  1.54 in   0745 AM 10/20   COCORAHS
Cary                         1.54 in   0154 PM 10/20   CWOP
Raleigh 8.4 N                1.51 in   0700 AM 10/20   COCORAHS
Cary 0.4 NNW                 1.51 in   0700 AM 10/20   COCORAHS
Fuquay Varina                1.51 in   0152 PM 10/20   CWOP
Raleigh 5.5 WSW              1.50 in   0800 AM 10/20   COCORAHS
Fuquay Varina                1.49 in   0145 PM 10/20   CWOP
Apex                         1.48 in   0149 PM 10/20   CWOP
Raleigh 5.9 ENE              1.45 in   0700 AM 10/20   COCORAHS
2.2 NW Lake Wheeler          1.44 in   0135 PM 10/20   HADS
Cary 0.4 NNW                 1.43 in   0800 AM 10/20   COCORAHS
Garner 1.6 SSE               1.41 in   0800 AM 10/20   COCORAHS
Cary 2.6 ESE                 1.39 in   0745 AM 10/20   COCORAHS
Fuquay Varina                1.39 in   0158 PM 10/20   CWOP
2.2 W New Hope               1.39 in   1200 PM 10/20   HADS
Raleigh 4.7 N                1.38 in   0815 AM 10/20   COCORAHS
2 W Cary                     1.38 in   0205 PM 10/20   AWS
Cary                         1.36 in   0156 PM 10/20   CWOP
Garner 3.8 W                 1.34 in   0800 AM 10/20   COCORAHS
Cary                         1.34 in   0155 PM 10/20   CWOP
Apex                         1.34 in   0146 PM 10/20   CWOP
1.9 E Raleigh                1.34 in   1215 PM 10/20   HADS
Raleigh 4.4 SW               1.33 in   0903 AM 10/20   COCORAHS
3.7 SW New Hope              1.33 in   1245 PM 10/20   HADS
Apex 2.0 WNW                 1.32 in   0700 AM 10/20   COCORAHS
2.4 S Raleigh                1.32 in   0115 PM 10/20   HADS
4.1 SW Raleigh               1.30 in   0155 PM 10/20   HADS
2.9 S Raleigh                1.29 in   0130 PM 10/20   HADS
Holly Springs                1.24 in   0136 PM 10/20   CWOP
Apex Coop                    1.22 in   0748 AM 10/20   COOP

...Warren County...
Warrenton                    2.13 in   0116 PM 10/20   RAWS
Wise 0.3 NNW                 1.40 in   0900 AM 10/20   COCORAHS

...Wayne County...
Goldsboro 1.9 NNE            1.21 in   0700 AM 10/20   COCORAHS
Goldsboro S. J.              1.11 in   0156 PM 10/20   AWOS
Goldsboro                    1.09 in   0153 PM 10/20   CWOP

...Wilson County...
1 E Wilson                   1.02 in   0205 PM 10/20   AWS
Kenly 2.2 E                  0.98 in   0820 AM 10/20   COCORAHS

&&

Observations are collected from a variety of sources with varying
equipment and exposures. We thank all volunteer weather observers
for their dedication. Not all data listed are considered official.

$$


USA.gov is the U.S. government's official web portal to all federal, state and local government web resources and services.