A very nice professor, but it's difficult to follow along half of the time. Even with the textbook, it's difficult as you'd feel just as lost as he is. Only way I got through the sem was by watching Ralston's YT videos, which are listed in his Brightspace course. Not a tough grader! He asks what grade you think you deserve at the end of the sem.