Square is buying a majority stake in streaming service Tidal for $297 million

A jack of all trades — ScienceDaily