Avoid Salehi at all costs. He will get frustrated and mad if you ask for clarification on anything he has gone over. He also borders on bullying if you ask questions and are confused about an assignment he has provided. The work is fairly simple and easy to grasp if you are willing to learn yourself. But be prepared to struggle at first.