Knowledge
Data
9269 0627660 34832904273 604 254
138 37332 0013035
09553363177 1136883418 9431847619 9780596 967601960