Product review (5 stars): Wonderful!
I don't know why I didn't order it sooner.  Funny how we put up with broken parts for so long....