Esteban Peralta
He is an excellent teacher on all levels. Also extremely understanding of what students go through and willing to grant extensions, reconsider grading, etc. Nothing really more to say. 100% recommend. 