Amin is a nice guy but he's not a great teacher. He will answer your questions and his class will seem easy at first (no midterms but one final and project), but the final test was kinda brutal. Again, he's nice and funny and will help you in your career if you ask, but I don't know if I would take him again