The nation goes to the polls again for the second general election in two years.

It follows Prime Minister Theresa May's announcement of a snap vote in April.

We have brought together a comprehensive list of all the candidates standing for election in Scotland's 59 constituencies on June 8.