Product review (5 stars): perfect fit.  Awesome price.
Online parts places had this for over $50.  Grabbed off amazon for a fraction of this.  Gotta love it.