Mikheil Dvalishvili
If you truly want to learn and pass the class take him. He is amazing. He is so caring and will always be there to help you. Test are long but he will only test you on what he teaches you, so just do the homework and study it as much as you can. He is very generous but don' slack in class because of that. If you do every homework you will do good.