George Ricco
This guy will work you but is there every step of the way and you can tell he loves his students. Holds office hours practically 24/7 by appointment and on Sunday afternoons. Yeah, he goes off on tangents like the other reviewer said. It's engineering, breaking it up is good for the soul.