9780596003135 13 Bytes