Hey Kevin,
This one was a tough one for me.
I like reading your solutions after I finish mine because I can reflect on some of the things I can improve on.
I really like how you presented the multiple ways that the user could view this promotion (e.g email, banner). I often forget that there are other ways of getting information.
Great work!