Knowledge
Data
622425189 5172 0169635 3784995023 048040
9780596 5878 1310965474 69985452578 59710858
076907151 1882 068