Pedro Bueno
genuinely nice and funny guy, made coming to class enjoyable even if i had no idea what was going on. he also provides practice exams which i would say helped me out a lot during the actual exam. weekly online hw