Jan-Paul is a really great professor, especially for higher level ACSC courses. Tests can be long, but he is extremely fair regarding marking. Jan-Paul is very approachable and kind. The textbook is also highly used. My only complaint is he sometimes forgets to post notes, but he posts them right away once someone reminds him.