Where do I start. There is so much I want to say, but the one word that sticks out is PERFECT. From start to finish. PERFECT.