Text this: Elements of quantum computation and quantum communication /