From OpenLeft

Also read Rob Kall’s article here