Abacus (Jul 06, 2006)
| Paperback
512 pages | 126 x 196 mm | English
Dewey 306.8460922