9780642583369
0-642-58336-6