scholarly article
scholarly article by Michael Armbrust et al published 1 April 2010 in Communications of the ACM