Public opinion; changing attitudes on contemporary political and social issues