David Gilbert
If you actually want to learn logic, I cannot recommend Dave strongly enough. Hes an astoundingly bright mind and a very kind man. His classes are difficult, but suck it up, logic is difficult. He's fair and honest and likable. You cannot skip classes.