Shai Yeshayahu
Usually he is known for being a tough professor but he is great! Gives constructive criticism and really wants you to produce the best work you can. You have to put in the effort for this class and attend office hours for more feedback. Overall, an amazing semester!