Nardos Beyene
nice, funny, and easy going guy. however, he goes way too fast - ended up having to teach myself most of the material. be prepared for jam-packed tests that you'll barely have enough time to finish. also - his grading is ambiguous & he does occassionally check attendance by having students hand in exit slips when he asks a question.