Okay, I've had a busy night and I've tried as best as I can to work out how many votes will be released when.
Based on frankie80's list, this is a rough percentage of the electorate declaring at each stage.
7 councils should declare at 2am. This is around 645,000 votes and approximately 15% of the total electorate.
Clackmannanshire should declare at 2.30. This is around 41,000 votes, approximately 0.1% of the total electorate.
11 councils should declare at 3am. This is around 1,370,000 votes, approximately 32% of the total electorate.
6 councils should declare at 3.30am. This is around 471,000 votes, approximately 11% of the total electorate.
2 councils should declare at 4am. This is around 479,000 votes, approximately 11% of the total electorate.
North Ayrshire should declare at 4.30am. This is around 108,800 votes, approximately 3% of the total electorate.
3 councils should declare at 5am, including Edinburgh and Glasgow. This is around 956,800 votes, approximately 22% of the electorate.
Aberdeen should be last, at 6am. This is around 181,600 votes, approximately 4% of the electorate.
Soooo if tonight's polls are anything to go by, it will be right down to the wire. Yikes.
Anyway, I must get to bed. You can all get your calculators out and see if my sums are right 