His lectures were somewhat confusing if you weren't well-versed in the materials covered, wished he spent more time covering the basics. The schedule and due dates were flexible which I hated, I felt like I never knew what was due until we were notified via email. He's a nice guy and very understanding, I just wish the due dates were more concrete.