Here's a rough version. I think I included everything you mentioned. Let me 
know if you think anything needs to be added.