great at pushing you to do your best . a great teacher overall 
 although very blunt and sometimes unfair . excellent at conceptual ideas .