Text this: Understanding computers : today and tomorrow