Some of the web resources that I developed when web-based instruction was in its infancy are still proving useful:

 

 
  Updated May 30, 2022