Elements of LMS and Platform Comparisons