An introduction to philosophy of history - Walsh, William Henry (Thoemmes Press, 1992)