I enjoyed the course and appreciate the effort that the professor put into the design. I like the way the 3 assignments built on each other and emphasized the content. I appreciated the discussion forums in that the hints were useful in understanding approaches to the solution. Couple of suggestions: 1. Modules only had videos, no living textbook or notebooks as in the previous 4 courses. While I found a lot of redundancy in the preceeding courses, I would have liked reference text covering key concepts in this course, and some optional exercises with a bit of structure. 2. There were a couple of concepts that I ran across that I didn't recall from the previous courses: inner functions, set() that would be valuable to review. 3. I wonder if more hints might be warranted to approach the word-list pruning algorithm for students that are really new to programming. I have many years of experience with typed languages, took this specialization to learn idiomatic python, but could see beginners really stumbling. Thanks again for the course, definitely got some ideas to apply the concepts you introduced.