Dr Klein was amazing for 103, but the class is extremely teamed based.Basically, the entire semester comes down to a large group project that ultimately makes or breaks your grade, but there's a ton of assignments to keep you on pace.He's strict on team attendance, and will protect you and your teammates' grade if someone isn't carrying their load.