He's a great teacher who clearly has a passion for his work. Some of his lectures are tough, but he's more than willing to walk with you through them until you understand. He also has labs that he'll work with you on. 