Andrea Di Sebastiano
Very straightforward content presented in a well-organized manner. If you put in the time to memorize and understand concepts, the midterm and final are fair. Good communication, especially considering it is an online class.