Prof Lyons was all over the place. Not a bad guy, just didnt seem to know what he was doing. He would skip topics and rush through problems. Gave very little background as to why we were learning anything or what it even applied to. Would NOT recommend.