Nice job with this!  There were only a few places in which I felt the language could be altered to sound more professional.