This is an excellent, extensive course covering complicated topics with a lot of detail. Not only are the video lessons useful and easy to follow, study notes with diagrams and practice exams are included throughout, letting me to test my understanding and see my progress. Highly recommended!
Jin