Liberalism : Horseshoe to Communism, the NPC ?, and Major vs Minor