Finally, Microsoft can breathe easy, and Nokia can exhale.
A lot on offer, but it will it be able to make up for lost time?