Dr Marchetti is very knowledgeable. He lectures from the book, latest publications, and experience. There are several projects that make the grade, but he isnt a strict grader and will discuss rather than make you down. Very easy to approach and available to answer questions.