Wow! This professor is one of the greatest teachers I have had! They are very knowledgeable and very inspiring. Their lectures and assignments were fun I actually enjoyed doing the homework they are really good at giving feedback, would definitely take again!