Peter is the best professor. He explained every assignment given and accommodates questions and clarifications from his students. All the assignments are clearly explained so you can really get a high mark. He also gives professional advice for his student's careers. Highly recommended Professor.