The replacement from AppliancePartsPros was a perfect match at a good price. The site also provided enough information to be pretty certain the timer was the source of our problem. Once I swapped out the timer the dryer ran perfectly again. The job was very easy except for 1 problem. The timer is mounted to the control panel using 2 pinch/spring clips, 1 above and 1 below. The above clip was easy to compress and release using either standard pliers or needle nose pliers. But the below clip is nearly impossible to reach with a tool because the space is confined by the body of the timer, the back of the control panel, and the top panel of the dryer, and the clip is angled down. I can get my fingers on it but it requires too much force to squeeze it enough to release using just my fingertips. It's not possible to get a straight tool into the space at an angle needed to compress and release the clip. Probably the right ways to release it are either using pliers that are bent, like maybe spring release pliers, or unfastening the control panel and tipping it forward for free access to the clip. Since I didn't have bent pliers available, and couldn't quickly figure out how to release the mounts of the control panel, I just used tin snips to cut the old timer free and peeled it off the clip. I was very glad the timer was bad before I removed it because it was ruined in the process of getting this clip free. The new one popped right in, the wires reconnected easily (by design each wire connection is unique so you can't connect them wrong - also I took a photo before removing them just in case), and it was ready to run just a couple of minutes after getting the old timer out of the way. It would be a nice addition to the site to have some explanation of the best way to disconnect that lower clip, as I saw the question asked numerous times by others, so it's not just me.