Find top-rated Pros in your area

Enter a zip code and get matched to businesses near you.

BSW Roofing & Solar Contractors

Roofing, Insulation, Solar Panels,

About us

Over 72 years in business in the San Joaquin Valley, BSW Roofing & Solar is known as one of the best and longest existing roofing contractors in the area. We offer tile, composition shingle, insulation and solar. We have over 35,000 residential installations as well as commercial installations. Our company priority is your peace of mind.

Business highlights

83 years of trusted experience

Services we offer

Residential & Commericial Roofing - Removal & Replacement, Repairs, Composite Shingles, Tile, insulation and solar.

Amenities

Free Estimates
Yes
Warranties
Yes


Accepted payment methods

Check
Discover
Financing Available
MasterCard
Visa

Photos of past projects

Reviews

4.9137 Reviews
Number of StarsImage of DistributionNumber of Ratings
5
89%
4
6%
3
1%
2
1%
1
3%


Rating CategoryRating out of 5
quality
4.9
value
4.5
professionalism
4.9
responsiveness
4.8
punctuality
4.8
Showing 76-100 of 137 reviews

jim B.
12/2013
5.0
insulation, roofing
  + 0 more
From beginning to end of project all work was done as stated and on time. Very hard workers and clean up done everyday. Very professional company.
Description of Work: Home & shop roofed and deck removal and clean up of wood shingles. New sheeting. Replaced any needed of area boards. Blown R-19 fiberglass insulation, replace skylights.

Rating CategoryRating out of 5
quality
5.0
value
5.0
professionalism
5.0
responsiveness
5.0
punctuality
5.0

Yes, I recommend this pro
$32,000

Nancy R.
10/2013
5.0
roofing
  + -1 more
Promptness Pleasure to work with Kept the yard very clean - no mess at ALL Felt confident of their work Beautiful job- top quality product Many compliments from neighbors Will call them back in the future Will refer the company to my friends
Description of Work: Install a roof on my house and patio

Rating CategoryRating out of 5
quality
5.0
value
5.0
professionalism
5.0
responsiveness
5.0
punctuality
5.0

Yes, I recommend this pro
$40,000

Ed W.
09/2013
5.0
roofing
  + -1 more
I had received a quote for $13,500 and they were able to beat that by about $2700. Their bid also included attic insulation, an attic solar fan, and an upgrade to lifetime warranty shingles. They agreed to allow me to pay them once it’s completed. They have been very fair throughout the process so far.
Description of Work: They haven't started yet, but they are removing a wood shake roof and installing a composite shingle roof.

Rating CategoryRating out of 5
professionalism
5.0
responsiveness
5.0
punctuality
5.0

Yes, I recommend this pro

Peggy P.
09/2013
5.0
roofing
  + -1 more
It was fast and professional! All work was done as describe. Service was above and beyond. Jerry and his team from start to finish were the best! The work that needed to be done from start to finish was explained in detail. We had three estimates, but Jerry came to our home he spent over 45 minutes explaining all of our options and available products that best suited our needs! He left no stone unturned, when he left we we confident we were with the right company! We couldn't be happier with our experience with BSW!
Description of Work: Remove old shake roof and put on new asphalt shingle roof!

Rating CategoryRating out of 5
quality
5.0
value
5.0
professionalism
5.0
responsiveness
5.0
punctuality
5.0

Yes, I recommend this pro
$20,000

william Z.
09/2013
5.0
roofing
  + -1 more
Of five recommended roofing companies, only two responded to give a bid to replace a roof on a 4400 sq ft home. BSW gave a complete, professional quote with a very competitive price. Guillermo Murillo, project manager, was very professional, explaining in detail the complete re-roof process and what to expect during each phase of the job. He worked for a week to find the right color and style of tile, and engineered the design to our satisfaction. The crew was very clean, neat, and polite, leaving no mess at the end of each day. The job took almost three weeks to complete, but they finished ahead of schedule and on the last day had a crew do a detailed clean-up of the entire property. I will strongly recommend BSW to anyone looking for roof repair or replacement!
Description of Work: Replaced wood shake roof with tile!

Rating CategoryRating out of 5
quality
5.0
value
5.0
professionalism
5.0
responsiveness
5.0
punctuality
5.0

Yes, I recommend this pro
$60,000

Colleen B.
09/2013
5.0
roofing
  + -1 more
From when they arrived on Monday morning with the rolloff until the final inspection I could not ask for a more professional crew. All areas of concern like the inside of the garage and flower beds were tarped with plastic. At the end of each day they did a site clean up and rolled a magnet to pick up dropped nails. Each segment of the process is done by a specialized crew so they are fast and knowledgeable. In all it took 5 days of actual work with final project manager and code inspectors falling into the next week. As a single woman, I have to say that I worried about getting this work done for over two years and it took a chance conversation with my neighbor who works for the company to get the ball rolling. Jerry made the whole process, except the cost, painless. He explained everything in detail, told me about the Angie's list coupon,, answered my questions, offered me choices and made the decision to move forward easy. If you want a company with hometown feel and big city expertise BSW is the one to choose.
Description of Work: Removed and replaced existing shake roof with asphalt shingle. Removed and replaced all damaged (dry rot) patio roofing.

Rating CategoryRating out of 5
quality
5.0
value
4.0
professionalism
5.0
responsiveness
5.0
punctuality
5.0

Yes, I recommend this pro
$15,750

Glenda G.
08/2013
5.0
roofing
  + -1 more
Everything went very well. The job started on Thursday. Work was done on Thursday-Saturday and finished on Monday-Tuesday. At the end of each day a clean up crew made sure everything was picked up off of the ground and left as it was before work began. A small solar yard light was accidently broken when the tile packaging was dropped to the ground. The crew reported this to Evan and he made sure that it was replaced without my ever even saying anything to him about it. I was so impressed with the presentation that Evan made that I selected BSW even though other bids came in a little bit lower. He came with many brochures and information about his company. I was shown there proof of insurance, business license, etc. After already making up my mind to use BSW I found out that my Aunt and also a cousin had both used BSW several years back and had nothing but good things to say about their experience and the longevity of their roofs. My Aunts was installed in 1999, she stills lives under that roof and has had no issues at all.
Description of Work: BSW Removed our old Shake roof and installed a new Timberline High Definition composite roof.

Rating CategoryRating out of 5
quality
5.0
value
5.0
professionalism
5.0
responsiveness
5.0
punctuality
5.0

Yes, I recommend this pro
$18,000

Laura B.
08/2013
5.0
roofing
  + -1 more
I couldn't have asked for a better presentation. They presented to me from the point of view that I was part of their family, protective of my privacy, but were totally professional. They explained the value of their services to my future and were not the least bit pushy. Included in their packet were 15 recommendations from people in the area regarding BSW's recent work. I appreciated that, as it represented a range of products and sites and customers large and small.
Description of Work: just an estimate: walked the roof and measured, included pool house and garage, explained materials, procedures, personnel, timeline, everything. very thorough, respectful, helpful....

Rating CategoryRating out of 5
quality
5.0
value
5.0
professionalism
5.0
responsiveness
5.0
punctuality
5.0

Yes, I recommend this pro

Cristy C.
08/2013
5.0
roofing
  + -1 more
Getting started was a bit rocky...the sales person was obviously very busy and we kept missing each other. But perseverance paid off. The work was done quickly, quietly (as mush as roofing work can) and to a very high standard of professionalism. They helped move items at risk from falling debris, covered our pool, everything in our garage....and if there was something they or we were particularly concerned about, they addressed it. The area was cleaned up every day before they left and they came back to check final details every time, even touching up some places on the fascia board and stucco that had been missed. We love our new roof, the way it looks! People say that BSW is highly priced, but we didn't find that they were any higher than the rest. PLUS they are here and back their product and work with years of history. I would recommend them in a heartbeat....I would pay more or their level of service. We've watched a lot of cut-rate roofs going up in our neighborhood, and we are thrilled ours isn't on of them!
Description of Work: We had a high-end comp roof put on to replace the aging wood shake on our roof.

Rating CategoryRating out of 5
quality
5.0
value
4.0
professionalism
5.0
responsiveness
5.0
punctuality
5.0

Yes, I recommend this pro
$20,000

Danielle L.
08/2013
5.0
roofing
  + -1 more
My husband and I used BSW Roofing to replace our wood shake roof to comp. due to multiple people in our neighborhood using their services and seeing their timely and professional work in progress. Our home was no exception to the work we had witnessed prior. Jerry assisted us with gettting financing in order to afford this process in a timely manner which was essential due to insurance purposes. Also I work nights so I was a little picky regarding when they could come to begin the job due to having to sleep during the day. They not only accommodated my wishes, but they completed the job in 2 days from start to finish; including clean up, which definitely stood up to my standards. We are so happy with our new roof, and our choice with using BSW Roofing and would recommend them to any family, friend, or neighbor!
Description of Work: New roof for entire home, added insulation in attic, replaced specific facia board, replaced all flashings, and replaced smoke detectors

Rating CategoryRating out of 5
quality
5.0
value
5.0
professionalism
5.0
responsiveness
5.0
punctuality
5.0

Yes, I recommend this pro
$13,000

william M.
07/2013
5.0
roofing
  + -1 more
The work was started on time and finished on time with detailed clean up every day. They were profesional and courteous
Description of Work: Replaced shake shingle roof with new roof

Rating CategoryRating out of 5
quality
5.0
value
4.0
professionalism
5.0
responsiveness
5.0
punctuality
5.0

Yes, I recommend this pro
$13,000

Mike G.
06/2013
5.0
roofing
  + -1 more
I had checked Angie's List, BBB, and coworkers and all gave good strong recommendations. I stopped by their showroom on a whim and was treated very courteously as they explained my options. The explanations came from foremen and people who had hands on experience with their products. No uninformed salesmen! Evan came out to give us a quote along with giving us a list of a couple of dozen homes in our area with roofs similar to what we were considering. After comparing all the choices, roof types, costs, etc., we decided on BSW as the best quality value. We had a quote from another highly rated contractor, but the BSW quote was actually lower and included better value. The FREE Angie's List solar fan coupon really help tip the balance. BSW arrived on time, covered from the top of the side walls to the floor all the stuff in my garage and covered my pool to help keep out dirt. At the end of the first day, the old shake roof was gone and the cleanup crew "rolled" the area with a large roller magnet to pick up all the loose nails and staples. They also did this at the end of the job. Crews were all friendly and were always willing to address any questions or concerns we had. Evan came out several times during the job to check on job progress and to make sure we were happy. We were. We noticed a couple of crew slips: 1) a new small bathroom vent got sheathed over, and 2) the insulation was thin in a couple of the weird attic spaces our house has. Evan immediately had the crews correct the errors. We asked for work to be suspended for a day so we could have new cable TV/Ethernet wiring run and BSW was quite willing to work with the electrical contractor. They didn't complain, even though that delay caused them to run up against the weekend and a weather report of "possible isolated thunder showers" with the roof not yet waterproof. They covered the roof with plastic for the weekend at no additional cost. BTW, rain in Bakersfield in mid-June is only slight more likely than snow in Death Valley. Make no mistake, having a roof replaced is dirty work, but BSW cleaned up the jobsite daily, removing all trash and loose materials. Some dust filtered into the house, but I don't know how that could have been prevented. After the job was done, they cleaned all trash and blew out the dust in the garage and around the exterior of the house. Considering they removed and reinstalled several thousand nails, staples and screws during the course of the job, I have found less than 25 that they missed around the house. I'm very pleased with the cleanup. Evan has been back 2-3 times in the last 10 days to adjust the solar fan for best sun angle and to check on our satisfaction with the job. I can enthusiastically recommend BSW Roofing for a professional and courteous roof installation.
Description of Work: Covered pool and contents of garage with plastic to minimize dirt. Remove and dispose of existing 21 yr old wood shake roof down to roof trusses. Install new raised radiant barrier OSB roof sheeting. Covered uncompleted roof with plastic for weekend even though chance of rain was much less than 10%. Install GAF Tiger Paw synthetic underlayment. Install all new galvanized pipe and vent flashing, add additional bathroom exhaust vent. Install all new baked on enamel metal on roof perimeter and in valleys. Install about 50 squares of new fiberglass asphalt shingles. Install three additional attic roof vents in house and solar powered vent (free because used Angies List coupon) in garage. Install additional blown in insulation. Seal and paint all pipes and vents. Completely clean job site at the end of each work day and at completion.

Rating CategoryRating out of 5
quality
5.0
value
5.0
professionalism
5.0
responsiveness
5.0
punctuality
5.0

Yes, I recommend this pro
$20,000

Oscar M.
05/2013
5.0
roofing
  + -1 more
Quality team of roofing professionals. Offered many options and delivered sales presentation in a very friendly, very professional, knowledgeable manner. Did not feel pressured to use them and I am glad I did. They delivered quality service and quality roofing service and material.
Description of Work: Provided roofing estimate and installation.

Rating CategoryRating out of 5
quality
5.0
value
4.0
professionalism
5.0
responsiveness
5.0
punctuality
5.0

Yes, I recommend this pro
$11,000

Sam J.
04/2013
5.0
roofing
  + -1 more
The process went very well from estimate to finish.
Description of Work: Rony Mancia came to the house a week before the work was done and gave me an estimate to repair the roof on the porch and recap the roof on the remainder of the house. Once I okay the job the crew came quickly, they were efficient and left the area clean.

Rating CategoryRating out of 5
quality
5.0
value
4.0
professionalism
5.0
responsiveness
5.0
punctuality
5.0

Yes, I recommend this pro
$2,500

Tara O.
03/2013
5.0
roofing
  + -1 more
Jerry with BSW was great and so was the crew. Everything went smoothly, and there were no surprises. My roof looks great!
Description of Work: Had my roof replaced.

Rating CategoryRating out of 5
quality
5.0
value
5.0
professionalism
5.0
responsiveness
5.0
punctuality
5.0

Yes, I recommend this pro
$13,000

David P.
02/2013
5.0
roofing
  + -1 more
They were professional from the get go. Evan came to evaluate the job and presented a detailed, accurate bid. He was prompt in getting back to me when I had questions and gave me an accurate time frame of when they could start the job and how long it would take. Our timing was poor due to the holidays and the rainy season, but it only took a day longer than he said and that was due to an unforseen problem with the hvac. I would absolutely use them again and recommend the company highly.
Description of Work: They removed the old wood shingles, did some minor repairs, added insulation to meet current code and re-roofed with new composit shingles. They worked cooperatively with our hvac company regarding an issue with the dual pac.They cleaned up their mess and checked back with us a few weeks later, to be sure there were no problems.

Rating CategoryRating out of 5
quality
4.0
value
4.0
professionalism
5.0
responsiveness
5.0
punctuality
5.0

Yes, I recommend this pro
$8,700

Nancy S.
01/2013
5.0
roofing
  + -1 more
Evan was our project manager. He is very professional showing us all the required paper work i.e. certificate of liability insurance. The roofers were on time and cleaned up when they were finished for the day. Thank you Jerry for adding more fans on our roof. We would recommend BSW to family, friends and to anyone looking for a roofing contractor.
Description of Work: Excellent!
Rating CategoryRating out of 5
Yes, I recommend this pro
$23,800

Chuck R.
12/2012
5.0
roofing
  + -1 more
From start to finish, we were very pleased with all aspects of the job.
Description of Work: We re-roofed our house during a complete outside makeover. During the process we had delays due to other contractors as well as the weather. BSW worked with us during all of the delays. They stripped the old roof off on Monday, and finished the final touches on the new roof on Thursday. They addressed any questions and concerns in a very timely manner, and all employees were very professional. The salesman (Jerry) even did some touch-up painting on the vents when he came to do a final inspection. We were very happy with how we were treated by BSW, and our new roof looks great. We would highly recommend them to anyone looking for a new roof or a roof repair.

Rating CategoryRating out of 5
quality
5.0
value
4.0
professionalism
5.0
responsiveness
5.0
punctuality
5.0

Yes, I recommend this pro
$10,500

Lance E.
07/2012
5.0
roofing
  + -1 more
They didn't even charge us. We didn't use them to put our roof on, but we wished we would have. They do superior work. They came out and looked at the roof and quoted us what the charge would be. We said that was fine. He got up on our roof and found out a seal around our master cooler had broken. He repaired it. I told him I was going to get a check for him and he said "nahh, just call us the next time you need us." It was the owner that came out. I would recommend him for anything. The office staff was courteous. When they said he would be hear within a window of time, he was here within the top of the window. He looks at what people can afford. He was very kind.
Description of Work: I used BSW Roofing Contractors. They came out for a minor repair when our roof was leaking.

Rating CategoryRating out of 5
quality
5.0
value
5.0
professionalism
5.0
responsiveness
5.0
punctuality
5.0

Yes, I recommend this pro

Judy A.
06/2012
5.0
roofing
  + -1 more
They arrived on time; completed a thorough evaluation of our roof and insulation; presented us with good documentation of their licensing, insurance and business history; and provided us with an on-the-spot estimate. The contractor was very courteous and professional throughout.
Description of Work: I received an estimate for roof replacement from BSW.

Rating CategoryRating out of 5
quality
5.0
value
4.0
professionalism
5.0
responsiveness
5.0
punctuality
5.0

Yes, I recommend this pro

John K.
06/2012
2.0
roofing
  + -1 more
I want to start by saying that we had BSW replace a roof on one of our rental houses and they did a great job and fair price with a 30 year warranty. Now to our current story, we built our house about ten years ago and while putting rain gutters up, we noticed a small section on the side of our house had some rain damage. Upon further inspection, we noticed there were several broken tiles. Our builder told us that BSW was the one that installed the original tile roof and unfortunately there was no warranty. We called BSW to come out and take a look and see what they could do. When the guy was out, he told us that there was no guarantee on our roof but if we had one replaced, like our rental, they would give us a 30 year warranty. This seemed pretty odd that they would give you a 30 year warranty on a replaced roof but not on a new roof. Anyway, he told me that we had about 10 broken tiles and he could replace them for $800.00. To make a long story short, we called another guy to take a look and found that not only were there some broken tiles, but when the original roof was installed it was not done correctly. There was no felt under the tile and the valley of the roof in the section that leaked was not installed properly which contributed to the water running down the side of our house. It was also his opinion that the tiles were broken during instalation. This made sence since, to our knowledge, no one had been on the roof since it was built. On top of this, the second guy said that he would repair the roof properly and charge half the price. He did the work and did an excellent job.Obviouslly I was very dissapointed with BSW, hopefully this was an exception, rather than the rule because, like I said earlier, they did a great job on our rental.
Description of Work: Estimate to repair and replace broken/missing tiles on a roof originally installed by BSW Roofing.

Rating CategoryRating out of 5
quality
2.0
value
2.0
professionalism
2.0
responsiveness
3.0
punctuality
3.0

Yes, I recommend this pro

Margo B.
06/2012
5.0
roofing
  + -1 more
Excellent! They operated like a well-oiled machine! The crews were on time, polite & efficient. They completed the job on schedule and left the area spotless.
Description of Work: Re-roof complete house and garage

Rating CategoryRating out of 5
quality
5.0
value
5.0
professionalism
5.0
responsiveness
5.0
punctuality
5.0

Yes, I recommend this pro
$7,900

Dawn P.
06/2012
5.0
insulation, roofing
  + 0 more
The work went great. The workers were friendly and the supervisor very accessible. In addition the office staff was friendly and responsive. In addition we subcontracted the blown in insulation with them which ended up saving $900.00 from the quote we got from the same insulation company.
Description of Work: Added Roof Dormer vents. Cleaned and sealed existing vents replaced some shingles. Painted vents to match. Subcontracted blown in Insulation.

Rating CategoryRating out of 5
quality
5.0
value
4.0
professionalism
5.0
responsiveness
5.0
punctuality
5.0

Yes, I recommend this pro
$825

Amy B.
05/2012
5.0
roofing
  + -1 more
They showed up on time, and did what they said they were going to do. They put the roof on quickly. It was really good. The various people came back a few times to check and recheck the work they did. The price was excellent for the job they did. They were responsive, punctual, and professional. I would definitely call them back, if needed.
Description of Work: They did a complete roof repair.

Rating CategoryRating out of 5
quality
5.0
value
5.0
professionalism
5.0
responsiveness
5.0
punctuality
5.0

Yes, I recommend this pro

Cecelia A.
05/2012
5.0
roofing
  + -1 more
I have had several contractors in my home recently with very bad experiences. The workers (from previous contractors) do not speak English and the work they did was less than satisfactory, which resulted in me spending hundreds of dollars to fix the contractors shoddy work. As a result, I have been very picky about who comes to my home to perform services. I was very clear when I called BSW that I wanted English speaking ONLY to come to my home; I have to be able to communicate clearly. I was apprehensive when my request was not honored. I called with my concern and spoke with Ernie, who offered to come to my home and go over everything with me. He was so kind and understanding, he won me over. I never felt as if Ernie was trying to sell me something I did not need. He explained everything the estimator proposed. I did go to the yard and met with the estimator so he could walk me through their "grave yard" to find a tile that closely matched mine. Guillermo (the estimator) promised me all would go smoothly and on time. He did not disappoint. They were here as promised and got the work done on time. They offered to do little extras that were not part of the quote, like re-paint the facia board at the patio and paint the flashing at my entrance. After completion of the work, I went into the office to pay. Everyone was very friendly. I would, without hesitation recommond BSW and I will use them again should I ever need additional repairs. I feel this is one of a very few contractors in Bakersfield you can trust.
Description of Work: Replaced broken tiles, replaced plywood as needed, hot tar roof of patio. They took good tiles from one area of roof to replace broken tiles that were sparatic all over the roof. Because my tile was no longer available, they found a close match and replaced where they had taken the good tiles and re-tiled in a spot that is not visible so the slight difference in tile color cannot be seen. They also re-did the patio so rain water no longer runs on the facia board. Brought me up to code with double flashing where needed. Repaired grate on top of chimney. Repaired rain water flashing at corners. They kindly re-painted my facia board and the flashing at the corners at my entry way. The ONLY reason I indicated "fair" on price is because I do not have anything to compare to. I really do not know if they are high or low. Also, I indicated "good" on quality because I have not been on the roof to actually see the work. BSW has a good reputation in this community and it would probably be safe to say their quality is excellant.

Rating CategoryRating out of 5
quality
4.0
value
3.0
professionalism
5.0
responsiveness
5.0
punctuality
5.0

Yes, I recommend this pro
$2,200

Contact information

4 P St, Bakersfield, CA 93304

bswroofing.com

Service hours

Sunday:
Closed
Monday:
8:00 AM - 5:00 PM
Tuesday:
8:00 AM - 5:00 PM
Wednesday:
8:00 AM - 5:00 PM
Thursday:
8:00 AM - 5:00 PM
Friday:
8:00 AM - 5:00 PM
Saturday:
8:00 AM - 12:00 PM

Licensing

Bonded

Insured

Eco-friendly Accreditations

LEED Accredited Professional
No
Energy Star Partner
Yes
EPA Lead-Safe Certified
No
Use Green Products or Work Practices
Yes
State Contractor License Requirements

All statements concerning insurance, licenses, and bonds are informational only, and are self-reported. Since insurance, licenses and bonds can expire and can be cancelled, homeowners should always check such information for themselves. To find more licensing information for your state, visit our State Contractor License Requirements page.

*Contact business to see additional licenses.


Service Categories

Roofing,
Insulation,
Solar Panels,
Roof Cleaning,
Skylights,
Heating and Air Conditioning,
Roof Ice/Snow Removal

FAQ

BSW Roofing & Solar Contractors is currently rated 4.9 overall out of 5.

Sunday: Closed

Monday: 8:00 AM - 5:00 PM

Tuesday: 8:00 AM - 5:00 PM

Wednesday: 8:00 AM - 5:00 PM

Thursday: 8:00 AM - 5:00 PM

Friday: 8:00 AM - 5:00 PM

Saturday: 8:00 AM - 12:00 PM

BSW Roofing & Solar Contractors accepts the following forms of payment: Check,Discover,Financing Available,MasterCard,Visa
Yes, BSW Roofing & Solar Contractors offers free project estimates.
Yes, BSW Roofing & Solar Contractors offers eco-friendly accreditations.
No, BSW Roofing & Solar Contractors does not offer a senior discount.
No, BSW Roofing & Solar Contractors does not offer emergency services.
Yes, BSW Roofing & Solar Contractors offers warranties.
BSW Roofing & Solar Contractors offers the following services: Residential & Commericial Roofing - Removal & Replacement, Repairs, Composite Shingles, Tile, insulation and solar.

Contact information

4 P St, Bakersfield, CA 93304

bswroofing.com

Service hours

Sunday:
Closed
Monday:
8:00 AM - 5:00 PM
Tuesday:
8:00 AM - 5:00 PM
Wednesday:
8:00 AM - 5:00 PM
Thursday:
8:00 AM - 5:00 PM
Friday:
8:00 AM - 5:00 PM
Saturday:
8:00 AM - 12:00 PM