Knowledge
Data
40633475 17201625 708536 336628 489113
9780802 0369297 0646268791 8624019743 89047120
21936 516 9074993667