This is an excellent course with very clear lecture videos and comprehensive class notes. The instructors have a high degree of mastery of the subject and are able to communicate clearly and concisely. Numerous, interesting problem sets range from straightforward to challenging. This is a high-quality MOOC. Looking forward to the second part of the course -- 6.008.2x -- when it becomes available.