Yes, there are many, many threads on this one. I've done it myself as have dozens here. I recollect that $1200 might do it at a shop. For an accomplished DIY'er, it's a one day (long) job. But, most end up doing other things while in there, oddly enough, called the "While You're in There Syndrome."