num_pages: 549
language: English
title: Theories of History
publisher: Free Press