Todor Kitchev
He's a smart dude and knows what he's talking about (as far as the math goes). His lectures were pretty good, always willing to answer any question. Bit tardy with the test returns (2 weeks tops). Would suggest a physics background; doesn't really explain the applications well which personally made it a bit hard for the material to stick. Good guy.