9780521055277
0-521-05527-X