one of the best professors I have ever had ! class is extremely structured . effort is required . learned a lot from his class . nice guy too .