Source: https://sphweb.bumc.bu.edu/otlt/teachingLibrary/Technology/online%20%20learning.pdf