by Oliver Cromwell, Thomas Carlyle
publisher: Adamant Media Corporation publish date: April 17th 2001
format: paperback pages: 388
language: English
ISBN:
1402177224 (9781402177224)
publisher: Kessinger Publishing, LLC publish date: July 9th 2006
format: paperback pages: 568
language: English
ISBN:
1428635262 (9781428635265)
publisher: Classic Publishers publish date: October 1st 1897
format: hardcover
language: English
ISBN:
1582013160 (9781582013169)