Microsoft and Facebook, sitting in a tree...