Seems like a nice guy, but gives extremely unclear instructions for his assignments. Almost half of the grade is determined through group projects. The project that is worth more than anything else has little to no correlation to course material, and I found it very difficult to convey my learning of the course content through his assignments.