9783540311584 (print) 9783540324355 (online)