I would highly recommend Arturo. Super funny and caring guy, he wants everyone to succeed. He moves through topics pretty quickly so you need to put in some work outside of class. I would take again. 