Professor Hari really knows his stuff and is always ready to expand more on topics you want to know more about. He recorded all of his lectures for us to look at later (online class) and was very understanding of anything of concerns from students. You can learn a lot about a variety of topics and his current event examples make topics fun.