Regarding comments about the SNP, the 56 seats in 2015 was a complete aberration. Many were won by very small margins with a very high turnout of SNP voters, and over confidence by others. Privately, the party is probably relieved at 35 this time, as a few were won again with small majorities. North Fife by 2, North Perthshire by 20 or so, the latter a traditional Tory heartland.