Franklin Yu
He is a really cool teacher that focus more on understanding the material rather than doing repetitive and boring work. He makes unique and interactive activities that make the material ez to understand. He doesnt really give out much hw, About a 30-60 minute assignment per week.