Good professor, content was organised and well explained. He does not mind taking questions, and will answer even if class is overtime. Some students say his lectures are not very dynamic, but it was absolutely fine to me. He's very thorough with his explanations and gives lots of examples. Attendance and participation are not compulsory.