I could have taken any other online course but the topics covered in this course really caught my attention. And, it was worth it. The course is very thorough but not at all complex. It started off with simple topics and then as my knowledge developed I was prepared for the more advanced topics later in the course. And, all along I could review areas I needed to review as the layout of the course made it easy for me to find the topics that I wanted to review.