Teaching mathematics online, middle school, high school, college of engineering, college of science, private colleges, and professional license