David Callahan 

A frustrated progressive living in the conservative South.