I find the Smart Patients Platform very good, educative and user-friendly. You can browse through the modules easily and go directly to the topic you are interested in. Quizzes are fun and entertaining.