Craig Sharon 

Moderate Democrat with no patience for dishonesty, hypocrisy, and extremism on either side.