If you're looking for an interesting GESM with an insightful professor, take Prof Nair as he clearly cares about his students and their success. Would definitely take again, he made this course interactive despite it being online.