Excellent course, thanks so much! Really like the fact that the videos were backed by a comprehensive set lecture notes with problems AND solutions, including some proofs. This made consuming the concepts much easier. All in all a lot to swallow in this course, but great to get acquainted again (20+ years) with this subject matter. You have an excellent manner of teaching, Jeff. Thank you!