ISBN:3-540-51863-0 0-387-51863-0