Results:
Unionist Conservative Party: 230
Labour: 212
One Nation Tory: 111
SNP: 59
Plaid Cymru: 38
Labour Tribune: 25
May Faction: 23
LibDem: 12
SDLP: 7
DUP: 6
Sinn Fein: 3
SDP: 2
UUP: 2
New Labour: 1
UKIP: 1
Bolsover: 1
So, if the Unionists and One Nationers can reach an agreement, they'll be able to form a majority coalition government - otherwise, the UK's in for a rocky spell without a stable government.
It'll also be interesting to see what Plaid Cymru do with their mandate. Could there be substantial powers heading to Wales in the near future?