I had Mr Klein for EGR101. The class had a very heavy workload, but it was not difficult. Klein was very funny and entertaining, but his lectures weren't very effective. He is not thorough and jumps around a lot when teaching.