Prof. Nielson will take the time to answer thoroughly any and all questions. If you need repetition and examples to comprehend things, this is a good choice. If that bores you to death like me, bring something to work on. It's still worth taking, though. Prof. Nielson will hold review sessions and do his best to make sure you understand.