Alfredo Sanchez
He is a nice guy and is really knowledgeable about the course content. He helped me quite a bit in office hours. He genuinely wants students to succeed. But... He did a poor job of communicating with students. He also does not grade anything until the last minute. I got my week 2 test back during week 10. Take him but have those things in mind.