Working with this professor is both good and bad. Good because the professor takes the time out to explain the subject material and ensures that you understand and he gives extra credit assignments to make up for assignments that were not submitted. Bad because when he gives instructions for assignments, they're confusing at times.