Perfect fit. Perfect price. Delivered as promised. Excellent quality and materials. I would recommend highly to others.