George Arab
Definitely take him! This was a very challenging class but very rewarding. You end up learning a lot and anything you are not clear with can be easily answered with accessible office hours/discord chat. Plenty of extra credit available!