I’ve taken quite a few free courses online from what are known as MOOCs (Massively Open Online Courses) from a variety of sources. I slogged through...