Microsoft, Google and Snap report earnings : vimarsana.com