How would you structure this?  I am open to suggestions.