Steven is a good professor, he'll help you out whenever you need it and will actively try to help you better apply the material. However, the way the class was structured sucks, all we ever did was work on online material and he NEVER lectured. Personally I didn't learn anything this way, but if I could pass with a high grade bsing then worth it.