Knowledge
Data
323362235 3315 1300825 26011251
33840924302 7619913104 5021 31089
6416 9780415 8387580780 6729 3257