North of 1.5 million people vote SNP, people from a wide range of political viewpoints.