Archives For November 15, 2016

Liberal self-flagellation always assumes a bleak future