Anthony Bardo
He is awesome and ready to help if you have a valid reason. There is barely any assignments, meaning that each of them impact your grade heavily so keep up with the work, even if it isn't much. I highly recommend him. He makes lectures fun and interactive, and participation is required in class or through Canvas.