Not 100% on the views yet- but this is a good start and I'm feeling confident in my design

(102)