Text this: Distributed computing innovations for business, engineering, and science /