Very good and caring professor. He is very understanding.  He really wants you to pass and will work with you. Allows late work for the full points. Lectures are a bit long because it is a lot of information. There is a textbook that gives answers for hw and lets you know this in the beginning. He makes everything as easy as possible. 