Perfect fit after months of searching for the right one!  Great quality product.  Price is too high.