ABSOLUTELY PERFECT FIT!! The fast delivery and GREAT price was just icing on the delicious cake. Lol.